Skip to content

@saflib/secret-store


Class: EnvSecretStore ​

Resolves secrets from process.env by variable name.

Extends ​

Constructors ​

Constructor ​

new EnvSecretStore(): EnvSecretStore

Returns ​

EnvSecretStore

Inherited from ​

SecretStore.constructor

Methods ​

fetchSecretByName() ​

protected fetchSecretByName(name): Promise<ReturnsError<string, SecretStoreError>>>>

Backend-specific fetch; only called after manifest validation.

Parameters ​

ParameterType
namestring

Returns ​

Promise<ReturnsError<string, SecretStoreError>>

Overrides ​

SecretStore.fetchSecretByName


getSecretByName() ​

getSecretByName(name, packageSecrets): Promise<ReturnsError<string, SecretStoreError>>>>

Fetch a secret by name after checking it is declared in packageSecrets (typically the package's secrets.json).

Parameters ​

ParameterType
namestring
packageSecretsSecretManifest

Returns ​

Promise<ReturnsError<string, SecretStoreError>>

Inherited from ​

SecretStore.getSecretByName