Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

std/streams/mod.ts>iterateReader

Deno standard library
Go to Latest
The Standard Library has been moved to JSR. See the blog post for details.
function iterateReader
Deprecated
Deprecated

(will be removed after 1.0.0) Use ReadableStream instead.

Turns a Reader, r, into an async iterator.

import { iterateReader } from "https://deno.land/std@0.204.0/streams/iterate_reader.ts";

let f = await Deno.open("/etc/passwd");
for await (const chunk of iterateReader(f)) {
console.log(chunk);
}
f.close();

Second argument can be used to tune size of a buffer. Default size of the buffer is 32kB.

import { iterateReader } from "https://deno.land/std@0.204.0/streams/iterate_reader.ts";

let f = await Deno.open("/etc/passwd");
const it = iterateReader(f, {
bufSize: 1024 * 1024
});
for await (const chunk of it) {
console.log(chunk);
}
f.close();
import { iterateReader } from "https://deno.land/std@0.204.0/streams/mod.ts";

Parameters

optional
options: { bufSize?: number; }

Returns

AsyncIterableIterator<Uint8Array>