n8n
Version:
n8n Workflow Automation Tool
14 lines (13 loc) • 500 B
TypeScript
import * as Bull from 'bull';
import { IBullJobData } from './Interfaces';
export declare class Queue {
private activeExecutions;
private jobQueue;
constructor();
add(jobData: IBullJobData, jobOptions: object): Promise<Bull.Job>;
getJob(jobId: Bull.JobId): Promise<Bull.Job | null>;
getJobs(jobTypes: Bull.JobStatus[]): Promise<Bull.Job[]>;
getBullObjectInstance(): Bull.Queue;
stopJob(job: Bull.Job): Promise<boolean>;
}
export declare function getInstance(): Queue;