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.