@queuedash/api
Version:
A stunning, sleek dashboard for Bull, BullMQ, and Bee-Queue
267 lines • 8.55 kB
TypeScript
export declare const jobRouter: import("@trpc/server/dist/unstable-core-do-not-import").BuiltRouter<{
ctx: import("../trpc").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<{
retry: import("@trpc/server").TRPCMutationProcedure<{
input: {
queueName: string;
jobId: string;
};
output: {
id: string;
name: string;
data: object;
opts: {
priority?: number;
delay?: number;
attempts?: number;
backoff?: number;
lifo?: boolean;
timeout?: number;
removeOnComplete?: boolean | number;
removeOnFail?: boolean | number;
stackTraceLimit?: number;
preventParsingData?: boolean;
repeat?: {
offset: number;
tz: string;
pattern: string;
count: number;
};
};
createdAt: Date;
processedAt: Date | null;
finishedAt: Date | null;
failedReason?: string;
stacktrace?: string[];
retriedAt: Date | null;
};
}>;
discard: import("@trpc/server").TRPCMutationProcedure<{
input: {
queueName: string;
jobId: string;
};
output: {
id: string;
name: string;
data: object;
opts: {
priority?: number;
delay?: number;
attempts?: number;
backoff?: number;
lifo?: boolean;
timeout?: number;
removeOnComplete?: boolean | number;
removeOnFail?: boolean | number;
stackTraceLimit?: number;
preventParsingData?: boolean;
repeat?: {
offset: number;
tz: string;
pattern: string;
count: number;
};
};
createdAt: Date;
processedAt: Date | null;
finishedAt: Date | null;
failedReason?: string;
stacktrace?: string[];
retriedAt: Date | null;
};
}>;
rerun: import("@trpc/server").TRPCMutationProcedure<{
input: {
queueName: string;
jobId: string;
};
output: {
id: string;
name: string;
data: object;
opts: {
priority?: number;
delay?: number;
attempts?: number;
backoff?: number;
lifo?: boolean;
timeout?: number;
removeOnComplete?: boolean | number;
removeOnFail?: boolean | number;
stackTraceLimit?: number;
preventParsingData?: boolean;
repeat?: {
offset: number;
tz: string;
pattern: string;
count: number;
};
};
createdAt: Date;
processedAt: Date | null;
finishedAt: Date | null;
failedReason?: string;
stacktrace?: string[];
retriedAt: Date | null;
};
}>;
promote: import("@trpc/server").TRPCMutationProcedure<{
input: {
queueName: string;
jobId: string;
};
output: {
id: string;
name: string;
data: object;
opts: {
priority?: number;
delay?: number;
attempts?: number;
backoff?: number;
lifo?: boolean;
timeout?: number;
removeOnComplete?: boolean | number;
removeOnFail?: boolean | number;
stackTraceLimit?: number;
preventParsingData?: boolean;
repeat?: {
offset: number;
tz: string;
pattern: string;
count: number;
};
};
createdAt: Date;
processedAt: Date | null;
finishedAt: Date | null;
failedReason?: string;
stacktrace?: string[];
retriedAt: Date | null;
};
}>;
remove: import("@trpc/server").TRPCMutationProcedure<{
input: {
queueName: string;
jobId: string;
};
output: {
id: string;
name: string;
data: object;
opts: {
priority?: number;
delay?: number;
attempts?: number;
backoff?: number;
lifo?: boolean;
timeout?: number;
removeOnComplete?: boolean | number;
removeOnFail?: boolean | number;
stackTraceLimit?: number;
preventParsingData?: boolean;
repeat?: {
offset: number;
tz: string;
pattern: string;
count: number;
};
};
createdAt: Date;
processedAt: Date | null;
finishedAt: Date | null;
failedReason?: string;
stacktrace?: string[];
retriedAt: Date | null;
};
}>;
bulkRemove: import("@trpc/server").TRPCMutationProcedure<{
input: {
queueName: string;
jobIds: string[];
};
output: {
id: string;
name: string;
data: object;
opts: {
priority?: number;
delay?: number;
attempts?: number;
backoff?: number;
lifo?: boolean;
timeout?: number;
removeOnComplete?: boolean | number;
removeOnFail?: boolean | number;
stackTraceLimit?: number;
preventParsingData?: boolean;
repeat?: {
offset: number;
tz: string;
pattern: string;
count: number;
};
};
createdAt: Date;
processedAt: Date | null;
finishedAt: Date | null;
failedReason?: string;
stacktrace?: string[];
retriedAt: Date | null;
}[];
}>;
logs: import("@trpc/server").TRPCQueryProcedure<{
input: {
queueName: string;
jobId: string;
};
output: string[] | null;
}>;
list: import("@trpc/server").TRPCQueryProcedure<{
input: {
status: "completed" | "failed" | "delayed" | "active" | "prioritized" | "waiting" | "paused";
queueName: string;
limit: number;
cursor?: number | undefined;
};
output: {
totalCount: number;
numOfPages: number;
nextCursor: number | undefined;
jobs: {
id: string;
name: string;
data: object;
opts: {
priority?: number;
delay?: number;
attempts?: number;
backoff?: number;
lifo?: boolean;
timeout?: number;
removeOnComplete?: boolean | number;
removeOnFail?: boolean | number;
stackTraceLimit?: number;
preventParsingData?: boolean;
repeat?: {
offset: number;
tz: string;
pattern: string;
count: number;
};
};
createdAt: Date;
processedAt: Date | null;
finishedAt: Date | null;
failedReason?: string;
stacktrace?: string[];
retriedAt: Date | null;
}[];
};
}>;
}>>;
//# sourceMappingURL=job.d.ts.map