UNPKG

bull-arena

Version:

An interactive UI dashboard for Bee Queue

24 lines (19 loc) 585 B
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); } } module.exports = handler;