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

Function deriveExpiresAt

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

Source from the content-addressed store, hash-verified

112 asNumber(decodeAccessTokenClaims(accessToken)?.exp);
113
114const deriveExpiresAt = (tokens: {
115 accessToken: string;
116 expiresIn?: number;
117}): number | undefined => {
118 if (tokens.expiresIn !== undefined) {
119 return Math.floor(Date.now() / 1000) + tokens.expiresIn;
120 }
121 return accessTokenExpiry(tokens.accessToken);
122};
123
124const formBody = (fields: Record<string, string | undefined>): string => {
125 const params = new URLSearchParams();

Callers 2

pollForDeviceTokensFunction · 0.85
refreshDeviceTokensFunction · 0.85

Calls 1

accessTokenExpiryFunction · 0.85

Tested by

no test coverage detected