@pulsecron/pulse
Version:
The modern MongoDB-powered job scheduler library for Node.js
12 lines (11 loc) • 490 B
TypeScript
import { Job } from '../job';
declare class JobProcessingQueue {
protected _queue: Job[];
constructor();
get length(): number;
pop(this: JobProcessingQueue): Job<import("../job").JobAttributesData> | undefined;
insert(this: JobProcessingQueue, job: Job): void;
push(this: JobProcessingQueue, job: Job): void;
returnNextConcurrencyFreeJob(this: JobProcessingQueue, pulseDefinitions: any): Job<import("../job").JobAttributesData>;
}
export { JobProcessingQueue };