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)
}
