Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Go to Latest
function iterateReader
Deprecated
Deprecated

(will be removed in 1.0.0) Import from https://deno.land/std/io/iterate_reader.ts instead.

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

Turns a Reader, r, into an async iterator.

Examples

Example 1

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

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

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.223.0/streams/iterate_reader.ts";

using f = await Deno.open("/etc/passwd");
const it = iterateReader(f, {
  bufSize: 1024 * 1024
});
for await (const chunk of it) {
  console.log(chunk);
}

Parameters

optional
options: { bufSize?: number; }

Returns

AsyncIterableIterator<Uint8Array>