@substrate/api-sidecar
Version:
REST service that makes it easy to interact with blockchain nodes built using Substrate's FRAME framework.
16 lines (15 loc) • 426 B
TypeScript
/**
* A PromiseQueue, enforcing that no more than `maxTasks` number of tasks
* are running at a given time.
*/
export declare class PromiseQueue<T> {
#private;
constructor(maxTasks: number);
private tryRunNextTask;
private submitTaskToRun;
/**
* Push a new task onto the queue. It will run when there are fewer
* than `maxTasks` running.
*/
run(task: () => Promise<T>): Promise<T>;
}