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