Skip to main content

Interface: ReadStoredJsonSecretArgs<T>

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

Arguments for readStoredJsonSecret.

Type Parameters

T

T

Properties

clear()

readonly clear: () => Promise<void>

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

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

Returns

Promise<void>


logger

readonly logger: OAuthStoredTokensLogger

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

Logger used for warning-level diagnostics.


logPrefix

readonly logPrefix: string

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

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


parse()

readonly parse: (record: UnknownRecord) => T

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

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

Secret storage provider.


storageKey

readonly storageKey: string

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

Secret key used to store the JSON blob.