UNPKG

glot

Version:

EventEmitter with Promises and Generators

18 lines (13 loc) 456 B
'use strict' const Glot = require('../lib/glot'); let events = new Glot(); //On promise listener events.on('foo', (data) => { return new Promise((resolve, reject) => { console.log('on foo promise:', data); setTimeout(()=> resolve(data), 2000); }); }); Promise.all([events.pmit('foo', { promise: 'foo1' }), events.pmit('foo', { promise: 'foo2' })]) .then((data) => console.log(data)) .catch((err) => console.log(err.stack));