Files
sgg-sgg-ai-skill-manage-win…/internal/config/credentials.go

24 lines
543 B
Go

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)
}