Fila assíncrona ordenada com concorrência configurável e suporte a drain.
npm install async-queueimport { AsyncQueue } from "async-queue";
const q = new AsyncQueue({ concurrency: 3 });
q.push(() => doWork(1));
q.push(() => doWork(2));
await q.drain();new AsyncQueue({ concurrency?, autoStart? })push<T>(task): Promise<T>pause(),start(),clear()drain(): Promise<void>- Getters
size,pending
MIT