Function toArrayBuffer

  • Converts a ReadableStream of Uint8Arrays to an ArrayBuffer. Works the same as Response.arrayBuffer.

    Parameters

    • readableStream: ReadableStream<Uint8Array>

      A ReadableStream of Uint8Arrays to convert into an ArrayBuffer.

    Returns Promise<ArrayBuffer>

    A promise that resolves with the ArrayBuffer containing all the data from the stream.

    import { toArrayBuffer } from "@std/streams/to-array-buffer";
    import { assertEquals } from "@std/assert";

    const stream = ReadableStream.from([
    new Uint8Array([1, 2]),
    new Uint8Array([3, 4, 5]),
    ]);
    const buf = await toArrayBuffer(stream);
    assertEquals(buf.byteLength, 5);