Skip to content

deptno/sequential-queue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sequential-queue

npm

simple sequential queue

install

npm install --save sequential-queue

usage

api

push(job: Promise): Promise;

event

DONE

sequential queue is empty;

example

import SequentialQueue from 'sequential-queue';

const queue = new SequentialQueue();

queue.on(SequentialQueue.Event.Done, () => {
    // done: empty queue;
});

const somethingAsyncFunction = () => new Promise(resolve => setTimeout(resolve, 1000));

//push returns promise input arguments resolved
const result = queue
    .push(somethingAsyncFunction())
    .then(() => 'done!');

console.log(result);
// done!

related

license

MIT

About

👯‍♂️ async sequential queue, one method

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published