UNPKG

luxi-record-utils

Version:
17 lines (16 loc) 474 B
export interface PromiseTask { (): Promise<any>; } export declare class ConcurrencyControl { private taskQueue; private isStoped; private maxTaskRunner; private tasksResult; private taskRunning; private taskRunningIndex; constructor(taskQueue: PromiseTask[], maxTaskRunner: number); run(): Promise<any[]>; stop(): void; get result(): any[]; } export declare function asyncTasks(task: PromiseTask[], limit?: number): Promise<any>;