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

Function recordedOAuthScope

packages/core/sdk/src/oauth-service.ts:193–204  ·  view source on GitHub ↗
(
  token: OAuth2TokenResponse,
  requestedScopes: readonly string[],
)

Source from the content-addressed store, hash-verified

191};
192
193const recordedOAuthScope = (
194 token: OAuth2TokenResponse,
195 requestedScopes: readonly string[],
196): string | null => {
197 if (token.scope == null) return requestedScopes.join(" ") || null;
198
199 const granted = token.scope.split(/\s+/).filter(Boolean);
200 const coveredByRefreshToken =
201 token.refresh_token && requestedScopes.includes("offline_access") ? ["offline_access"] : [];
202 const recorded = dedupeScopes([...granted, ...coveredByRefreshToken]);
203 return recorded.join(" ") || null;
204};
205
206const decodeJsonPayload = Schema.decodeUnknownOption(Schema.UnknownFromJsonString);
207

Callers 1

mintFromTokenFunction · 0.85

Calls 1

dedupeScopesFunction · 0.85

Tested by

no test coverage detected