@qontrol/express
Version:
Express.js middleware for BullMQ monitoring
37 lines • 1.21 kB
TypeScript
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