MCPcopy Index your code
hub / github.com/simstudioai/sim / readBodyAsBuffer

Function readBodyAsBuffer

apps/sim/lib/core/security/input-validation.server.ts:613–627  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

611
612 let bodyBufferPromise: Promise<Buffer> | null = null
613 function readBodyAsBuffer(): Promise<Buffer> {
614 if (!bodyBufferPromise) {
615 bodyBufferPromise = (async () => {
616 const reader = body.getReader()
617 const buffers: Uint8Array[] = []
618 while (true) {
619 const { done, value } = await reader.read()
620 if (done) break
621 if (value) buffers.push(value)
622 }
623 return Buffer.concat(buffers.map((b) => Buffer.from(b)))
624 })()
625 }
626 return bodyBufferPromise
627 }
628
629 settledResolve({
630 ok: statusCode >= 200 && statusCode < 300,

Callers 1

secureFetchWithPinnedIPFunction · 0.85

Calls 3

concatMethod · 0.80
readMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected