Events that provides method await
wait till an event occurred. Inspired by await-event
$ npm install --save await-events
const AwaitEvents = require('await-events');
// usage 1:
emitter.await = AwaitEvents.await;
// usage 2:
class MyEventEmitter extends AwaitEvents
then:
await emitter.await('event');
if error
event occurred, it throws the error. You can do await emitter.await('event', 'exception')
to change error event name.
You can also use AwaitEvent.await(emitter, 'event')
instead of binding a method on emitter