@queuedash/api
Version:
A stunning, sleek dashboard for Bull, BullMQ, and Bee-Queue
28 lines • 1.34 kB
TypeScript
import type Bull from "bull";
import type BullMQ from "bullmq";
import type BeeQueue from "bee-queue";
type Queue = {
displayName: string;
jobName?: (data: Record<string, unknown>) => string;
} & ({
queue: Bull.Queue;
type: "bull";
} | {
queue: BullMQ.Queue;
type: "bullmq";
} | {
queue: BeeQueue;
type: "bee";
});
export type Context = {
queues: Queue[];
};
export declare const router: <TInput extends import("@trpc/server/dist/unstable-core-do-not-import").CreateRouterOptions>(input: TInput) => import("@trpc/server/dist/unstable-core-do-not-import").BuiltRouter<{
ctx: Context;
meta: object;
errorShape: import("@trpc/server/dist/unstable-core-do-not-import").DefaultErrorShape;
transformer: false;
}, import("@trpc/server/dist/unstable-core-do-not-import").DecorateCreateRouterOptions<TInput>>;
export declare const procedure: import("@trpc/server/dist/unstable-core-do-not-import").ProcedureBuilder<Context, object, object, typeof import("@trpc/server/dist/unstable-core-do-not-import").unsetMarker, typeof import("@trpc/server/dist/unstable-core-do-not-import").unsetMarker, typeof import("@trpc/server/dist/unstable-core-do-not-import").unsetMarker, typeof import("@trpc/server/dist/unstable-core-do-not-import").unsetMarker, false>;
export {};
//# sourceMappingURL=trpc.d.ts.map