Skip to main content

Class: FallbackSecretStore

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

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

Parameters​

args​
fallback​

SecretStore

primary​

SecretStore

Returns​

FallbackSecretStore

Properties​

fallbackPreferredKeys​

private readonly fallbackPreferredKeys: Set<string>;

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


fallback​

private readonly fallback: SecretStore;

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


primary​

private readonly primary: SecretStore;

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

Methods​

deleteSecret()​

deleteSecret(key: string): Promise<void>;

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

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

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

Stores a plaintext secret.

Parameters​

key​

string

value​

string

Returns​

Promise<void>

Implementation of​

SecretStore.setSecret