@queuedash/api
Version:
A stunning, sleek dashboard for Bull, BullMQ, and Bee-Queue
32 lines • 1.01 kB
TypeScript
import type Bull from "bull";
import type BullMQ from "bullmq";
import type BeeQueue from "bee-queue";
import type { Queue as GroupMQQueue } from "groupmq";
type Queue = {
displayName: string;
jobName?: (data: Record<string, unknown>) => string;
} & ({
queue: Bull.Queue;
type: "bull";
} | {
queue: BullMQ.Queue;
type: "bullmq";
} | {
queue: BeeQueue;
type: "bee";
} | {
queue: GroupMQQueue;
type: "groupmq";
});
export type Context = {
queues: Queue[];
};
export declare const router: import("@trpc/server").TRPCRouterBuilder<{
ctx: Context;
meta: object;
errorShape: import("@trpc/server").TRPCDefaultErrorShape;
transformer: false;
}>;
export declare const procedure: import("@trpc/server").TRPCProcedureBuilder<Context, object, object, import("@trpc/server").TRPCUnsetMarker, import("@trpc/server").TRPCUnsetMarker, import("@trpc/server").TRPCUnsetMarker, import("@trpc/server").TRPCUnsetMarker, false>;
export {};
//# sourceMappingURL=trpc.d.ts.map