Versions in this module Expand all Collapse all v0 v0.6.0 Feb 1, 2024 v0.5.0 Jan 22, 2024 Changes in this version + var ErrNotFound = errors.New("auth token not found") + func ShouldRefreshToken(token oauth2.Token, now time.Time) bool + func StoreNewToken(t *oauth2.Token) error + func WithKeyring(k keyring.Keyring) func(o *Opts) + type NotifyRefreshTokenSource struct + New oauth2.TokenSource + SaveToken TokenNotifyFunc + T *oauth2.Token + func (s *NotifyRefreshTokenSource) Token() (*oauth2.Token, error) + type Opts struct + Keyring keyring.Keyring + type Storage struct + Context string + func New(context string, opts ...func(*Opts)) Storage + func (s *Storage) Clear() error + func (s *Storage) Save(token *oauth2.Token) error + func (s *Storage) Token() (*oauth2.Token, error) + type TokenNotifyFunc func(*oauth2.Token) error