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 iterateReader
Deprecated
Deprecated

(will be removed after 1.0.0) Use ReadableStream instead.

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

Turns a Reader, r, into an async iterator.

Examples

Example 1

import { iterateReader } from "https://deno.land/std@0.212.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.

Example 2

import { iterateReader } from "https://deno.land/std@0.212.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();

Parameters

optional
options: { bufSize?: number; }

Returns

AsyncIterableIterator<Uint8Array>