UNPKG

@nazaire/orchestra

Version:

A framework for distributing work over many machines, integrated with Node.js workers to utilise many threads per machine.

22 lines 644 B
import { Job } from "./Job.js"; export declare class JobQueue { queue: string[]; jobs: { [id: string]: Job; }; get size(): number; createJob(options: Job["options"], priority: Job["priority"]): Job; addJob(job: Job): Promise<Job>; indexOf(id: string): number; getValues(): Job[]; /** * * @returns The next job in the queue, or null if there are no jobs. */ next(): string; updateJob(id: string, data: Partial<Job>): Job; start(id: string): Job; complete(id: string, result: any, error: string | null): Job; getJobs(): Job[]; } //# sourceMappingURL=JobQueue.d.ts.map