UNPKG

taskqueuemanager

Version:

Task Queue Manager is a typescript library for handling and timing task.

25 lines (24 loc) 633 B
import { Task } from './Task'; export { Task }; export interface TimeConstrain { Name: string; Time: number; LastCall: number; Running: number; MaxRunning: number; } export declare class TaskManager { TaskQueue: Task[]; NextId: number; Running: number; MaxRunning: number; Verbose: boolean; TimeConstrains: TimeConstrain[]; AddTask(task: Task): number; TaskReturned(CompletedTask: Task, succeed: boolean, e?: Error): void; findRunnebleTask(checkTime?: boolean): { index: number; group: TimeConstrain; }; StartNextTask(): void; }