toReadableStream

import { toReadableStream } from "jsr:@ende/io";

function

function toReadableStream(reader: Reader | (Reader & Closer), options?: ToReadableStreamOptions): ReadableStream<Uint8Array>

Create a ReadableStream of Uint8Arrays from a Reader.

When the pull algorithm is called on the stream, a chunk from the reader will be read. When null is returned from the reader, the stream will be closed along with the reader (if it is also a Closer).

reader: Reader | (Reader & Closer)

The reader to read from

options?: ToReadableStreamOptions

The options

Returns

The readable stream

Example: Usage

import { toReadableStream } from "@ende/io/to-readable-stream";

using file = await Ende.open("./README.md", { read: true });
const fileStream = toReadableStream(file);

Source