Licence
MIT
Version
1.1.0
Deps
1
Vulns
0
Weekly
0
once-then
Add onceThen to your emitter to convert an event to a Promise.
Installation
npm install --save once-then
Usage
const EventEmitter = require('events').EventEmitter;
const onceThen = require('once-then');
onceThen works with the NodeJS event emitter or any events implementation that has its once method backwards compatible with NodeJS events.
const emitter = new EventEmitter();
onceThen(emitter, 'myEventName').then(() => {
//
});
emitter.emit('myEventName');
Register
Register onceThen on an object.
onceThen.register(EventEmitter.prototype);
const emitter = new EventEmitter();
emitter.onceThen('myEventName').then(() => {
//
});
emitter.emit('myEventName');