Documentation
¶
Index ¶
- type CustomIdentifier
- type MemoryStore
- func (ms *MemoryStore) CreateSession(ctx context.Context, req gosesh.CreateSessionRequest) (gosesh.Session, error)
- func (ms *MemoryStore) DeleteSession(ctx context.Context, sessionID gosesh.Identifier) error
- func (ms *MemoryStore) DeleteUserSessions(ctx context.Context, userID gosesh.Identifier) (int, error)
- func (ms *MemoryStore) GetSession(ctx context.Context, sessionID gosesh.Identifier) (gosesh.Session, error)
- func (ms *MemoryStore) UpsertUser(ctx context.Context, user gosesh.OAuth2User) (gosesh.Identifier, error)
- type Session
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CustomIdentifier ¶
type CustomIdentifier struct {
// contains filtered or unexported fields
}
func (CustomIdentifier) String ¶
func (ci CustomIdentifier) String() string
type MemoryStore ¶
type MemoryStore struct { Users map[gosesh.Identifier]*CustomIdentifier Sessions map[gosesh.Identifier]*Session }
func NewMemoryStore ¶
func NewMemoryStore() *MemoryStore
func (*MemoryStore) CreateSession ¶
func (ms *MemoryStore) CreateSession(ctx context.Context, req gosesh.CreateSessionRequest) (gosesh.Session, error)
func (*MemoryStore) DeleteSession ¶
func (ms *MemoryStore) DeleteSession(ctx context.Context, sessionID gosesh.Identifier) error
func (*MemoryStore) DeleteUserSessions ¶
func (ms *MemoryStore) DeleteUserSessions(ctx context.Context, userID gosesh.Identifier) (int, error)
func (*MemoryStore) GetSession ¶
func (ms *MemoryStore) GetSession(ctx context.Context, sessionID gosesh.Identifier) (gosesh.Session, error)
func (*MemoryStore) UpsertUser ¶
func (ms *MemoryStore) UpsertUser(ctx context.Context, user gosesh.OAuth2User) (gosesh.Identifier, error)
Click to show internal directories.
Click to hide internal directories.