UNPKG

@qontrol/express

Version:

Express.js middleware for BullMQ monitoring

37 lines 1.21 kB
import { Request, Response } from 'express'; import { Qontrol } from '@qontrol/core'; export declare class QueueController { private qontrol; constructor(qontrol: Qontrol); /** * GET /api/queues * Get all queues with their job counts */ getQueues(req: Request, res: Response): Promise<void>; /** * GET /api/queues/:queue * Get a specific queue with its job counts */ getQueue(req: Request, res: Response): Promise<Response<any, Record<string, any>> | undefined>; /** * POST /api/queues/:queue/pause * Pause a queue */ pauseQueue(req: Request, res: Response): Promise<Response<any, Record<string, any>> | undefined>; /** * POST /api/queues/:queue/resume * Resume a queue */ resumeQueue(req: Request, res: Response): Promise<Response<any, Record<string, any>> | undefined>; /** * POST /api/queues/:queue/clean * Clean jobs from a specific queue */ cleanQueue(req: Request, res: Response): Promise<void>; /** * DELETE /api/queues/:queue * Remove a specific queue */ removeQueue(req: Request, res: Response): Promise<void>; } //# sourceMappingURL=queue.controller.d.ts.map