Skip to main content

Class: FallbackSecretStore

Defined in: electron/services/cloud/secrets/SecretStore.ts:52

SecretStore that falls back to a secondary store if the primary fails.

Implements

Constructors

Constructor

new FallbackSecretStore(args: { fallback: SecretStore; primary: SecretStore; }): FallbackSecretStore

Defined in: electron/services/cloud/secrets/SecretStore.ts:86

Parameters

args
fallback

SecretStore

primary

SecretStore

Returns

FallbackSecretStore

Properties

primary

private readonly primary: SecretStore

Defined in: electron/services/cloud/secrets/SecretStore.ts:53


fallback

private readonly fallback: SecretStore

Defined in: electron/services/cloud/secrets/SecretStore.ts:55

Methods

deleteSecret()

deleteSecret(key: string): Promise<void>

Defined in: electron/services/cloud/secrets/SecretStore.ts:57

Deletes a secret.

Parameters

key

string

Returns

Promise<void>

Implementation of

SecretStore.deleteSecret


getSecret()

getSecret(key: string): Promise<string | undefined>

Defined in: electron/services/cloud/secrets/SecretStore.ts:62

Retrieves a plaintext secret.

Parameters

key

string

Returns

Promise<string | undefined>

Implementation of

SecretStore.getSecret


setSecret()

setSecret(key: string, value: string): Promise<void>

Defined in: electron/services/cloud/secrets/SecretStore.ts:75

Stores a plaintext secret.

Parameters

key

string

value

string

Returns

Promise<void>

Implementation of

SecretStore.setSecret