@lexamica-modules/job-queue
Version:
The package for the Lexamica Job Queue SDK powered by Redis and BullMQ
22 lines (21 loc) • 663 B
TypeScript
import { Job as BullJob, Worker as BullWorker, Queue as BullQueue } from "bullmq";
import { IntegrationAPI } from "./instances/integration";
import { Mainframe } from "./instances/mainframe";
import Jobs from "./jobs";
import { Queues } from "./queues";
import { Workers } from "./workers";
/**
*
*/
declare class JobQueue {
constructor(encryption_key: string, environment?: string);
Queues: typeof Queues;
Workers: typeof Workers;
Jobs: typeof Jobs;
Mainframe: typeof Mainframe;
IntegrationAPI: typeof IntegrationAPI;
}
export type Job = BullJob;
export type Queue = BullQueue;
export type Worker = BullWorker;
export default JobQueue;