UNPKG

@lylb/tracker

Version:
17 lines (16 loc) 428 B
type CallbackPromise = (...args: unknown[]) => Promise<unknown>; type Callback = (...args: unknown[]) => void; export type TASKS = { task: CallbackPromise; resolve: Callback; reject: Callback; }; declare class Task { maxExecution: number; tasks: TASKS[]; runCount: number; constructor(maxExecution?: number); add(task: CallbackPromise): Promise<unknown>; _run(): void; } export default Task;