iterateReader
import { iterateReader } from "jsr:@ende/io";function
async function* iterateReader(reader: Reader, options?: { bufSize?: number }): AsyncIterableIterator<Uint8Array>Turns a Reader into an async iterator.
reader: ReaderThe reader to read from
options?: { bufSize?: number }The options
Returns
The async iterator of Uint8Array chunks
Example: Usage
import { iterateReader } from "@ende/io/iterate-reader";
using file = await Ende.open("README.md");
for await (const chunk of iterateReader(file)) {
console.log(chunk);
}
Example: Usage with buffer size
import { iterateReader } from "@ende/io/iterate-reader";
using file = await Ende.open("README.md");
const iter = iterateReader(file, {
bufSize: 1024 * 1024
});
for await (const chunk of iter) {
console.log(chunk);
}