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