queue-event-emitter
QueueEventEmitter
is a simple EventEmitter
which runs every event handler in a queue.
Installation
npm i --save queue-event-emitter
Usage
const QueueEventEmitter = // helper functionconst sleep = // event emitterconst emitter = // event handlers, should return promiseemitteremitteremitter // send eventsemitteremitteremitteremitteremitteremitteremitter // result in console will be// data: 10// data: 20// data: 30// data: 40// data: 50// data: 60// data: 70
API
Implements the same api as node's EventEmitter.
Options
QueueEventEmitter
class accepts following options:
options.concurrency
<number>
The maximum number of events to execute at once. (Default: 1)
Licence
Licensed under MIT