await-first
Wait the first event in a set of event pairs, then clean up after itself.
Install
$ npm install await-first --save
Example
awaitFirst(ee, events)
const EventEmitter = ;const awaitFirst = ; { const o = await ; } const ee = ;; ;
obj.awaitFirst(events)
const net = ;const awaitFirst = ; { const socket = net; socketawaitFirst = awaitFirst; try // wait `connect` or `error` event await socket; catch err console; // ...} ;