Skip to content

OAuthAPI

Defined in: namespaces.ts:1418

authorize(provider, options): Promise<OAuthTokenResult>

Defined in: namespaces.ts:1420

Starts OAuth 2.0 + PKCE flow. Opens system browser.

string

OAuthAuthorizeOptions

Promise<OAuthTokenResult>


getToken(provider): Promise<OAuthTokenResult | null>

Defined in: namespaces.ts:1422

Returns stored token, or null if not authorized / expired.

string

Promise<OAuthTokenResult | null>


revoke(provider): Promise<true>

Defined in: namespaces.ts:1424

Deletes stored tokens and cancels refresh schedule.

string

Promise<true>


isAuthorized(provider): Promise<boolean>

Defined in: namespaces.ts:1426

Checks if a non-expired token exists.

string

Promise<boolean>


authorizeSecure(provider, options?): Promise<OAuthSecureTokenResult>

Defined in: namespaces.ts:1431

Vault-aware authorize (fn-72). Returns a mode-discriminated result — "vault" mode keeps the raw token host-side.

string

OAuthAuthorizeOptions

Promise<OAuthSecureTokenResult>


getTokenSecure(provider): Promise<OAuthSecureTokenResult | null>

Defined in: namespaces.ts:1433

Vault-aware token read. Null when not authorized / expired.

string

Promise<OAuthSecureTokenResult | null>


buildAuthenticatedRequest(provider, descriptor): Promise<string>

Defined in: namespaces.ts:1440

Builds a server-held authenticated URLRequest for the provider’s stored token. Returns a single-use requestId to pass to network.executeRequest(...). Requires the oauth + network permissions (NOT vault.* scopes); JS never sees the raw token.

string

unknown

Promise<string>