Useful when we want to serve both EventEmitter
(e.g. Stream
) instance and Promise
instance as one object
npm install events-promise
const EventsPromise = require("events-promise");
const eventsPromise = new EventsPromise((resolve, reject) => {
...
});
eventsPromise.addListener("someevent", event => {
...
});
eventsPromise.emit("someevent", { ... });
npm test