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