Function iterateReader

  • Turns a Reader into an async iterator.

    Parameters

    • reader: Reader

      The reader to read from

    • Optionaloptions: {
          bufSize?: number;
      }

      The options

      • OptionalbufSize?: number

        The size of the buffer to use

    Returns AsyncIterableIterator<Uint8Array>

    The async iterator of Uint8Array chunks

    import { iterateReader } from "@std/io/iterate-reader";

    using file = await Deno.open("README.md");
    for await (const chunk of iterateReader(file)) {
    console.log(chunk);
    }
    import { iterateReader } from "@std/io/iterate-reader";

    using file = await Deno.open("README.md");
    const iter = iterateReader(file, {
    bufSize: 1024 * 1024
    });
    for await (const chunk of iter) {
    console.log(chunk);
    }