UNPKG

@queuedash/api

Version:

A stunning, sleek dashboard for Bull, BullMQ, and Bee-Queue

29 lines 1.29 kB
import type BeeQueue from "bee-queue"; import { QueueAdapter, type AdaptedJob, type JobCounts, type FeatureSupport } from "./base.adapter"; type BeeStatus = "waiting" | "active" | "completed" | "failed" | "delayed"; type BeeCleanableStatus = never; export declare class BeeAdapter extends QueueAdapter<BeeStatus, BeeCleanableStatus> { private queue; supports: FeatureSupport<BeeStatus>; constructor(queue: BeeQueue, displayName: string, jobNameFn?: (data: Record<string, unknown>) => string); getName(): string; getType(): "bee"; getJobCounts(): Promise<JobCounts>; isPaused(): Promise<boolean>; pause(): Promise<void>; resume(): Promise<void>; empty(): Promise<void>; clean(status: BeeCleanableStatus, graceMs: number): Promise<void>; getRedisInfo(): Promise<any>; getJobs(status: BeeStatus, start: number, end: number): Promise<AdaptedJob[]>; getJob(jobId: string): Promise<AdaptedJob | null>; addJob(data: Record<string, unknown>): Promise<AdaptedJob>; removeJob(jobId: string): Promise<void>; retryJob(): Promise<void>; promoteJob(): Promise<void>; discardJob(jobId: string): Promise<void>; getJobLogs(): Promise<string[] | null>; private adaptJob; } export {}; //# sourceMappingURL=bee.adapter.d.ts.map