feat(secrets): implement SecretStore interface and StaticStore/LocalStore for credential management

This commit is contained in:
Alex Lovell-Troy 2025-03-07 17:10:31 -05:00 committed by David J. Allen
parent 5bbd0b8998
commit 853e27c312
Signed by: towk
GPG key ID: 793B2924A49B3A3F
13 changed files with 525 additions and 28 deletions

7
pkg/secrets/main.go Normal file
View file

@ -0,0 +1,7 @@
package secrets
type SecretStore interface {
GetSecretByID(secretID string) (string, error)
StoreSecretByID(secretID, secret string) error
ListSecrets() (map[string]string, error)
}