Skip to main content

Function: calculateOAuthTokenExpiresAtEpochMs()

function calculateOAuthTokenExpiresAtEpochMs(args: {
expiresInSeconds?: number;
nowEpochMs: number;
providerName: string;
}): number;

Defined in: electron/services/cloud/providers/oauthTokenExpiry.ts:14

Calculates and validates an OAuth access-token expiration timestamp.

Parameters

args

expiresInSeconds?

number

nowEpochMs

number

providerName

string

Returns

number

Remarks

OAuth providers return relative expires_in values. Convert them to an absolute epoch value only after bounding the result to the app-wide timestamp range, otherwise a malformed provider response can produce an invalid Date.