# Functions
NewFilesystem creates a new filesystem-based secret manager.
NewInMemory creates a new in-memory secret manager.
NewInMemoryFromMap creates a new in-memory secret manager from the map.
RegisteredManagers returns the list of the names of the registered secret managers.
RegisterManager registers a new secret manager with the given name.
Resolver returns a function that fetches secrets from the secret manager.
SecretManagerFor returns the secret manager with the given name, or an error if one does not exist.
WrapCacher wraps an existing SecretManager with caching.
WrapJSONExpander wraps an existing SecretManager with json-expansion logic.
# Constants
FileSuffix is the suffix to use, if this secret path should be written to a file.
SecretPrefix is the prefix, that if the value of an env var starts with will be resolved through the configured secret store.
# Structs
Cacher is a secret manager implementation that wraps another secret manager and caches secret values.
Config represents the config for a secret manager.
Filesystem is a local filesystem based secret manager, primarily used for local development and testing.
InMemory is an in-memory secret manager, primarily used for testing.
No description provided by the author
# Interfaces
SecretManager defines the minimum shared functionality for a secret manager used by this application.
SecretVersionManager is a secret manager that can manage secret versions.
# Type aliases
SecretManagerFunc is a func that returns a secret manager or error.