Versions in this module Expand all Collapse all v0 v0.8.1 Dec 12, 2025 v0.8.0 Dec 2, 2025 Changes in this version + type BaseSecretsProvider struct + func NewBaseSecretsProvider(shell shell.Shell) *BaseSecretsProvider + func (s *BaseSecretsProvider) GetSecret(key string) (string, error) + func (s *BaseSecretsProvider) LoadSecrets() error + func (s *BaseSecretsProvider) ParseSecrets(input string) (string, error) + type MockSecretsProvider struct + GetSecretFunc func(key string) (string, error) + LoadSecretsFunc func() error + ParseSecretsFunc func(input string) (string, error) + UnlockFunc func() error + func NewMockSecretsProvider(shell shell.Shell) *MockSecretsProvider + func (m *MockSecretsProvider) GetSecret(key string) (string, error) + func (m *MockSecretsProvider) LoadSecrets() error + func (m *MockSecretsProvider) ParseSecrets(input string) (string, error) + func (m *MockSecretsProvider) Unlock() error + type OnePasswordCLISecretsProvider struct + func NewOnePasswordCLISecretsProvider(vault secretsConfigType.OnePasswordVault, shell shell.Shell) *OnePasswordCLISecretsProvider + func (s *OnePasswordCLISecretsProvider) GetSecret(key string) (string, error) + func (s *OnePasswordCLISecretsProvider) ParseSecrets(input string) (string, error) + type OnePasswordSDKSecretsProvider struct + func NewOnePasswordSDKSecretsProvider(vault secretsConfigType.OnePasswordVault, shell shell.Shell) *OnePasswordSDKSecretsProvider + func (s *OnePasswordSDKSecretsProvider) GetSecret(key string) (string, error) + func (s *OnePasswordSDKSecretsProvider) ParseSecrets(input string) (string, error) + type SecretsProvider interface + GetSecret func(key string) (string, error) + LoadSecrets func() error + ParseSecrets func(input string) (string, error) + type Shims struct + CmdOutput func(cmd *exec.Cmd) ([]byte, error) + Command func(name string, arg ...string) *exec.Cmd + DecryptFile func(string, string) ([]byte, error) + NewOnePasswordClient func(context.Context, ...onepassword.ClientOption) (*onepassword.Client, error) + ResolveSecret func(*onepassword.Client, context.Context, string) (string, error) + Stat func(string) (os.FileInfo, error) + YAMLUnmarshal func([]byte, any) error + func NewShims() *Shims + type SopsSecretsProvider struct + func NewSopsSecretsProvider(configPath string, shell shell.Shell) *SopsSecretsProvider + func (s *SopsSecretsProvider) GetSecret(key string) (string, error) + func (s *SopsSecretsProvider) LoadSecrets() error + func (s *SopsSecretsProvider) ParseSecrets(input string) (string, error)