@xtcry/bull-arena
Version:
An interactive UI dashboard for Bee/Bull Queue
25 lines (24 loc) • 760 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
async function handler(req, res) {
const { queueName, queueHost, id } = req.params;
const { Queues } = req.app.locals;
const queue = await Queues.get(queueName, queueHost);
if (!queue)
return res.status(404).send({ error: 'queue not found' });
const job = await queue.getJob(id);
if (!job)
return res.status(404).send({ error: 'job not found' });
try {
await job.remove();
return res.sendStatus(200);
}
catch (e) {
const body = {
error: 'queue error',
details: e.stack,
};
return res.status(500).send(body);
}
}
exports.default = handler;