MCPcopy
hub / github.com/simstudioai/sim / consumeOrCancelBody

Function consumeOrCancelBody

apps/sim/lib/core/utils/stream-limits.ts:320–334  ·  view source on GitHub ↗
(
  response: { body?: ReadableStream<Uint8Array> | null },
  maxBytes = DEFAULT_MAX_ERROR_BODY_BYTES
)

Source from the content-addressed store, hash-verified

318}
319
320export async function consumeOrCancelBody(
321 response: { body?: ReadableStream<Uint8Array> | null },
322 maxBytes = DEFAULT_MAX_ERROR_BODY_BYTES
323): Promise<void> {
324 if (!response.body) return
325
326 try {
327 await readStreamToBufferWithLimit(response.body, {
328 maxBytes,
329 label: 'response body',
330 })
331 } catch {
332 await response.body.cancel().catch(() => {})
333 }
334}

Callers 2

downloadFileFromUrlFunction · 0.90
route.tsFile · 0.90

Calls 2

cancelMethod · 0.80

Tested by

no test coverage detected