Skip to main content

Interface: ReadStoredJsonSecretArgs<T>

Defined in: electron/services/cloud/providers/oauthStoredTokens.ts:26

Arguments for readStoredJsonSecret.

Type Parameters

T

T

Properties

clear

readonly clear: () => Promise<void>;

Defined in: electron/services/cloud/providers/oauthStoredTokens.ts:28

Clears the invalid secret from storage (best-effort).

Returns

Promise<void>


logger

readonly logger: OAuthStoredTokensLogger;

Defined in: electron/services/cloud/providers/oauthStoredTokens.ts:31

Logger used for warning-level diagnostics.


logPrefix

readonly logPrefix: string;

Defined in: electron/services/cloud/providers/oauthStoredTokens.ts:34

Prefix included in warning messages (e.g. "[DropboxTokenManager]").


parse

readonly parse: (record: UnknownRecord) => T;

Defined in: electron/services/cloud/providers/oauthStoredTokens.ts:37

Parses/validates the decoded JSON record into a concrete token type.

Parameters

record

UnknownRecord

Returns

T


secretStore

readonly secretStore: SecretStore;

Defined in: electron/services/cloud/providers/oauthStoredTokens.ts:40

Secret storage provider.


storageKey

readonly storageKey: string;

Defined in: electron/services/cloud/providers/oauthStoredTokens.ts:43

Secret key used to store the JSON blob.