@queuedash/api
Version:
A stunning, sleek dashboard for Bull, BullMQ, and Bee-Queue
15 lines • 715 B
TypeScript
import type Bull from "bull";
import type { Queue as BullMQQueue } from "bullmq";
import type BeeQueue from "bee-queue";
import type { Queue as GroupMQQueue } from "groupmq";
import type { QueueAdapter } from "./base.adapter";
type QueueConfig = {
queue: Bull.Queue | BullMQQueue | BeeQueue | GroupMQQueue;
type?: "bull" | "bullmq" | "bee" | "groupmq";
displayName: string;
jobName?: (data: Record<string, unknown>) => string;
};
export declare function detectQueueType(queue: Bull.Queue | BullMQQueue | BeeQueue | GroupMQQueue): "bull" | "bullmq" | "bee" | "groupmq";
export declare function createAdapter(config: QueueConfig): QueueAdapter;
export {};
//# sourceMappingURL=adapter-factory.d.ts.map