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