package config import "github.com/zalando/go-keyring" type SecretStore interface { Set(service, user, secret string) error Get(service, user string) (string, error) Delete(service, user string) error } type KeyringStore struct{} func (KeyringStore) Set(service, user, secret string) error { return keyring.Set(service, user, secret) } func (KeyringStore) Get(service, user string) (string, error) { return keyring.Get(service, user) } func (KeyringStore) Delete(service, user string) error { return keyring.Delete(service, user) }