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
323// RFC 6749 §5.2's closed set. Only these are ever recovered from a
324// non-conform body: a free-text match against an open set would let an

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