MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / deriveExpiresAt

Function deriveExpiresAt

apps/cli/src/device-login.ts:105–113  ·  view source on GitHub ↗
(tokens: {
  accessToken: string;
  expiresIn?: number;
})

Source from the content-addressed store, hash-verified

103 asNumber(decodeAccessTokenClaims(accessToken)?.exp);
104
105const deriveExpiresAt = (tokens: {
106 accessToken: string;
107 expiresIn?: number;
108}): number | undefined => {
109 if (tokens.expiresIn !== undefined) {
110 return Math.floor(Date.now() / 1000) + tokens.expiresIn;
111 }
112 return accessTokenExpiry(tokens.accessToken);
113};
114
115const formBody = (fields: Record<string, string | undefined>): string => {
116 const params = new URLSearchParams();

Callers 2

pollForDeviceTokensFunction · 0.85
refreshDeviceTokensFunction · 0.85

Calls 1

accessTokenExpiryFunction · 0.85

Tested by

no test coverage detected