Skip to main content

Class: EphemeralSecretStore

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

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

Methods

deleteSecret()

deleteSecret(key: string): Promise<void>

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

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

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

Stores a plaintext secret.

Parameters

key

string

value

string

Returns

Promise<void>

Implementation of

SecretStore.setSecret