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