085d7c68ba | ||
---|---|---|
.. | ||
LICENSE | ||
README.md | ||
index.js | ||
package.json |
README.md
promisify-event
Promisify EventEmitter's event.
Install
npm install promisify-event
Usage
const promisifyEvent = require('promisify-event');
// Promisify server's `listening` event:
promisify(server, `listening`).then(() => {
// ...
});
// Promisify `error` event. `error` event always rejects the promise:
promisify(server, 'error').catch(() => {
// ...
});
// Cancel event subscription and promise (it will be never fulfilled):
var listeningPromise = promisify(server, `listening`);
listeningPromise.cancel();
listeningPromise.then(() => {
// Will never happen
});