Versions in this module Expand all Collapse all v1 v1.16.1 Nov 1, 2020 Changes in this version + var ErrNoSecret = errs.Class("no secret error") + var ErrSecretService = errs.Class("secret service error") + type DB interface + Check func(ctx context.Context, token uuid.UUID) (_ bool, err error) + Revoke func(ctx context.Context, token uuid.UUID) error + Store func(ctx context.Context, secret UniqSecret) error + type Service struct + func (service *Service) Check(ctx context.Context, token uuid.UUID) (_ bool, err error) + func (service *Service) Issue(ctx context.Context) error + func (service *Service) Remove(ctx context.Context, token uuid.UUID) error + type Token [32]byte + func NewSecretToken() (Token, error) + func TokenSecretFromBase64(s string) (Token, error) + func (secret Token) IsZero() bool + func (secret Token) String() string + type UniqSecret struct + CreatedAt time.Time + Secret Token v1.16.0-rc Oct 28, 2020