Create an async iterable from an event emitter.
This module transform an event emitter into an async iterable.
This module is part of Async iterable fun, a complete toolset of modules to work with async iterables.
Transform a node stream into an aync iterable:
const fromEvent = require("ai-event");
import { createReadStream } from "fs";
const stream = createReadStream("aFile", "utf8");
const iterable = fromEvent(stream, "data");
for await (const chunk of iterable) {
console.log(chunk);
}
This will output aFile content
Create from an event emitter an async iterable that emits each event received.
Parameters
emitter
EventEmitter the emitter to listen for eventsevent
String the name of event to bind to write
Returns AsyncIterable converted iterator
With npm installed, run
npm install --save ai-event
MIT