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

Function bodyPreviewFromResponse

packages/core/sdk/src/oauth-helpers.ts:311–321  ·  view source on GitHub ↗
(response: Response)

Source from the content-addressed store, hash-verified

309};
310
311const bodyPreviewFromResponse = async (response: Response): Promise<string | undefined> => {
312 const text = await Promise.resolve()
313 .then(() => response.clone().text())
314 .then(
315 (value) => value.trim(),
316 () => "",
317 );
318 if (!text) return undefined;
319 const redacted = redactTokenEndpointBody(text.replaceAll(/\s+/g, " "));
320 return redacted.length > 500 ? `${redacted.slice(0, 500)}...` : redacted;
321};
322
323const toOAuth2Error = (cause: unknown): OAuth2Error => {
324 if (isOAuth2Error(cause)) return cause;

Callers 1

tokenEndpointHttpSummaryFunction · 0.85

Calls 4

redactTokenEndpointBodyFunction · 0.85
resolveMethod · 0.80
textMethod · 0.65
cloneMethod · 0.65

Tested by

no test coverage detected