UNPKG

unstructured-client

Version:

<h3 align="center"> <img src="https://raw.githubusercontent.com/Unstructured-IO/unstructured/main/img/unstructured_logo.png" height="200" > </h3>

37 lines 1.21 kB
"use strict"; /* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.readableStreamToArrayBuffer = void 0; /** * Consumes a stream and returns a concatenated array buffer. Useful in * situations where we need to read the whole file because it forms part of a * larger payload containing other fields, and we can't modify the underlying * request structure. */ async function readableStreamToArrayBuffer(readable) { const reader = readable.getReader(); const chunks = []; let totalLength = 0; let done = false; while (!done) { const { value, done: doneReading } = await reader.read(); if (doneReading) { done = true; } else { chunks.push(value); totalLength += value.length; } } const concatenatedChunks = new Uint8Array(totalLength); let offset = 0; for (const chunk of chunks) { concatenatedChunks.set(chunk, offset); offset += chunk.length; } return concatenatedChunks.buffer; } exports.readableStreamToArrayBuffer = readableStreamToArrayBuffer; //# sourceMappingURL=files.js.map