Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChainSecretProvider ¶
type ChainSecretProvider struct {
// contains filtered or unexported fields
}
ChainSecretProvider implements the Chain of Responsibility pattern for secrets.
func NewChainSecretProvider ¶
func NewChainSecretProvider(providers ...SecretProvider) *ChainSecretProvider
NewChainSecretProvider creates a new chain of secret providers.
type CloudSecretProvider ¶
type CloudSecretProvider struct{}
CloudSecretProvider is a stub for cloud-native secret managers (AWS/GCP/Vault).
func NewCloudSecretProvider ¶
func NewCloudSecretProvider() *CloudSecretProvider
type EncryptedSecretProvider ¶
type EncryptedSecretProvider struct {
}
EncryptedSecretProvider fetches secrets from local encrypted stores (.env.vault).
func NewEncryptedSecretProvider ¶
func NewEncryptedSecretProvider() *EncryptedSecretProvider
type EnvSecretProvider ¶
type EnvSecretProvider struct{}
EnvSecretProvider fetches secrets directly from the environment.
func NewEnvSecretProvider ¶
func NewEnvSecretProvider() *EnvSecretProvider
Click to show internal directories.
Click to hide internal directories.