Quep
Async queue processor.
Quep is able to abort, suspend and resume async processing of queue.
Install
npm install quep
https://www.npmjs.com/package/quep
Example
const assert = ;; const demo = // Listeningdemo // Executeingdemo;
Usage
Create a Queue
: Operator
return : Operator
interface Operator : Promise<any>; : "ABORT"; : "SUSPEND"; Promise<any>; : EventEmitter; notifier: EventEmitter;
abort
const demo =
suspend / resume
const demo =
To resume queue processing, You can use operator.resume
or listening 'SUSPEND'
event.
demo
Manual processing
Manual processing behave like a generator funciton.
It can make it easy to debugging and testing.
const demo = const processor = demo; const result1 = processornext1;assert const result2 = processornextresult1value;assert
Event
operator: EventEmitter
operator: EventEmitter
interface Status value: any; done: boolean;