@lylb/tracker
Version:
17 lines (16 loc) • 428 B
TypeScript
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;