Skip to main content

Class: EphemeralSecretStore

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

Simple in-memory SecretStore.

Remarks​

This store is not persisted and is intended as a fallback for environments where Electron safeStorage encryption is unavailable.

Implements​

Constructors​

Constructor​

new EphemeralSecretStore(): EphemeralSecretStore;

Returns​

EphemeralSecretStore

Properties​

values​

private readonly values: Map<string, string>;

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

Methods​

deleteSecret()​

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

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

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

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

Stores a plaintext secret.

Parameters​

key​

string

value​

string

Returns​

Promise<void>

Implementation of​

SecretStore.setSecret