Attempt to turn a pass/fail event combo into a Node-style callback.
const eventcb = require('event-callback')
const req = http.get('http://example.com')
eventcb(req, 'response', function (err, resp) {
// ...
})
Installation
$ npm install --save event-callback
API
eventcb(emitter, pass, [fail], callback)
Handle the pass
and fail
events on emitter
to trigger callback
once.-
emitter
(EventEmitter
): The event emitter you want to handle on.
- pass
(String
): The event that passes the callback. i.e. data
.
- fail
(String
): The event that fails the callback. Defaults to error
.
- callback
(Function
): A node-style callback that gets triggered per your events.