UNPKG

@unkey/api

Version:

Developer-friendly & type-safe Typescript SDK specifically catered to leverage *@unkey/api* API.

36 lines 1.17 kB
"use strict"; /* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.readableStreamToArrayBuffer = readableStreamToArrayBuffer; /** * 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; } //# sourceMappingURL=files.js.map