Documentation
¶
Index ¶
- Variables
- type Host
- type Map
- type Owner
- type TokenEntry
- type TokenHost
- type TokenManager
- func (t *TokenManager) Delete(hostName, ownerName string)
- func (t TokenManager) Entries() []TokenEntry
- func (t TokenManager) Get(hostName, ownerName string) (github.Token, error)
- func (t TokenManager) GetDefaultKey() (Host, Owner)
- func (t *TokenManager) GetDefaultTokenFor(hostName string) (Owner, github.Token, error)
- func (t TokenManager) Has(hostName, ownerName string) bool
- func (t *TokenManager) Set(hostName, ownerName string, token github.Token)
- func (t *TokenManager) SetDefaultHost(hostName string) error
- func (t *TokenManager) SetDefaultOwner(hostName, ownerName string) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNoHost = fmt.Errorf("no host") ErrNoOwner = fmt.Errorf("no owner") )
Functions ¶
This section is empty.
Types ¶
type Map ¶
type Map[TKey comparable, TVal any] map[TKey]TVal
type TokenEntry ¶
func (TokenEntry) String ¶
func (e TokenEntry) String() string
type TokenHost ¶
type TokenManager ¶
type TokenManager struct {
Hosts Map[Host, *TokenHost] `yaml:"hosts,omitempty"`
DefaultHost Host `yaml:"default_host,omitempty"`
}
func (*TokenManager) Delete ¶
func (t *TokenManager) Delete(hostName, ownerName string)
func (TokenManager) Entries ¶
func (t TokenManager) Entries() []TokenEntry
func (TokenManager) Get ¶
func (t TokenManager) Get(hostName, ownerName string) (github.Token, error)
func (TokenManager) GetDefaultKey ¶
func (t TokenManager) GetDefaultKey() (Host, Owner)
func (*TokenManager) GetDefaultTokenFor ¶
func (TokenManager) Has ¶
func (t TokenManager) Has(hostName, ownerName string) bool
func (*TokenManager) Set ¶
func (t *TokenManager) Set(hostName, ownerName string, token github.Token)
func (*TokenManager) SetDefaultHost ¶
func (t *TokenManager) SetDefaultHost(hostName string) error
func (*TokenManager) SetDefaultOwner ¶
func (t *TokenManager) SetDefaultOwner(hostName, ownerName string) error
Click to show internal directories.
Click to hide internal directories.