import { readAll } from "https://deno.land/x/streamtools@v0.4.0/mod.ts";
Reads all available bytes from a given ReadableStream<Uint8Array>
and concatenates them into a single Uint8Array
.
import { assertEquals } from "https://deno.land/std@0.186.0/testing/asserts.ts";
import { readAll } from "./read_all.ts";
const encoder = new TextEncoder();
const stream = new ReadableStream({
start(controller) {
controller.enqueue(encoder.encode("Hello"));
controller.enqueue(encoder.encode("World"));
controller.close();
},
});
const result = await readAll(stream);
assertEquals(result, encoder.encode("HelloWorld"));