@tripod311/leg5
Version:
Zero-dependency concurrent function execution for Node.js using worker threads.
17 lines (16 loc) • 535 B
TypeScript
import Task from "./task";
export default class Leg5 {
private pool_size;
private task_timeout;
private abort_timeout;
private threads;
private task_map;
private queue;
setup(options?: Leg5Options): void;
shutdown(): void;
register_task(name: string, path: string, argsList: string[]): Promise<void>;
unregister_task(name: string): void;
has_task(name: string): boolean;
run_task(name: string, args?: Record<string, any>, override_timeout?: number): Task;
private pull_from_queue;
}