Skip to content

@saflib/secret-store


Abstract Class: SecretStore

Extended by

Constructors

Constructor

new SecretStore(): SecretStore

Returns

SecretStore

Methods

fetchSecretByName()

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

Backend-specific fetch; only called after manifest validation.

Parameters

ParameterType
namestring

Returns

Promise<ReturnsError<string, SecretStoreError>>


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>>