Skip to main content
The Deno 2 Release Candidate is here
Learn more
Go to Latest
The Standard Library has been moved to JSR. See the blog post for details.
function readableStreamFromReader
Deprecated
Deprecated

(will be removed after 1.0.0) Use ReadableStream directly instead.

Create a ReadableStream<Uint8Array> 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).

An example converting a Deno.FsFile into a readable stream:

import { readableStreamFromReader } from "https://deno.land/std@0.208.0/streams/readable_stream_from_reader.ts";

const file = await Deno.open("./file.txt", { read: true });
const fileStream = readableStreamFromReader(file);
import { readableStreamFromReader } from "https://deno.land/std@0.208.0/streams/readable_stream_from_reader.ts";

Parameters

reader: Reader | (Reader & Closer)
optional
options: ReadableStreamFromReaderOptions = [UNSUPPORTED]