16 lines
354 B
Go
16 lines
354 B
Go
package session
|
|
|
|
// Repository interface defines data access operations for sessions
|
|
type Repository interface {
|
|
// Save stores a session
|
|
Save(session *Session) error
|
|
|
|
// Get retrieves the current session
|
|
Get() (*Session, error)
|
|
|
|
// Delete removes the current session
|
|
Delete() error
|
|
|
|
// Exists checks if a session exists
|
|
Exists() (bool, error)
|
|
}
|