Documentation
¶
Index ¶
- type Repository
- func (r *Repository) DeleteSession(_ context.Context, sess session.Session) error
- func (r *Repository) DeleteState(_ context.Context, stateID string) error
- func (r *Repository) ListSessions(ctx context.Context) ([]session.Session, error)
- func (r *Repository) LoadSession(_ context.Context, sessionID string) (session.Session, error)
- func (r *Repository) LoadState(_ context.Context, stateID string) (session.State, error)
- func (r *Repository) StoreSession(_ context.Context, sess session.Session) error
- func (r *Repository) StoreState(_ context.Context, state session.State) error
- type RepositoryOption
- func WithDeleteSessionError(err error) RepositoryOption
- func WithDeleteStateError(err error) RepositoryOption
- func WithLoadSessionError(err error) RepositoryOption
- func WithLoadStateError(err error) RepositoryOption
- func WithSession(sess session.Session) RepositoryOption
- func WithState(state session.State) RepositoryOption
- func WithStoreSessionError(err error) RepositoryOption
- func WithStoreStateError(err error) RepositoryOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repository ¶
type Repository struct {
// contains filtered or unexported fields
}
func NewInMemRepository ¶
func NewInMemRepository(opts ...RepositoryOption) *Repository
func (*Repository) DeleteSession ¶ added in v0.13.0
func (*Repository) DeleteState ¶
func (r *Repository) DeleteState(_ context.Context, stateID string) error
func (*Repository) ListSessions ¶
func (*Repository) LoadSession ¶
func (*Repository) StoreSession ¶
func (*Repository) StoreState ¶
type RepositoryOption ¶ added in v0.13.0
type RepositoryOption func(*Repository)
func WithDeleteSessionError ¶ added in v0.13.0
func WithDeleteSessionError(err error) RepositoryOption
func WithDeleteStateError ¶ added in v0.13.0
func WithDeleteStateError(err error) RepositoryOption
func WithLoadSessionError ¶ added in v0.13.0
func WithLoadSessionError(err error) RepositoryOption
func WithLoadStateError ¶ added in v0.13.0
func WithLoadStateError(err error) RepositoryOption
func WithSession ¶ added in v0.13.0
func WithSession(sess session.Session) RepositoryOption
func WithState ¶ added in v0.13.0
func WithState(state session.State) RepositoryOption
func WithStoreSessionError ¶ added in v0.13.0
func WithStoreSessionError(err error) RepositoryOption
func WithStoreStateError ¶ added in v0.13.0
func WithStoreStateError(err error) RepositoryOption
Click to show internal directories.
Click to hide internal directories.