# Functions
New returns a TokenManager using the specified repo.
NewKeyringRepository creates a new repository backend could be used to select which backed will be used.
# Variables
ErrInvalidToken is the expected error if the token is not a valid.
ErrTokenNotFound is the expected error if the token is not found.
# Structs
KeyringRepository represents a repository provided by different secrets backend using `99designs/keyring` package.
TokenManager allows to store and retrieve Token from a repository.
# Interfaces
Repository is responsible to store tokens somewhere.