UNPKG

@xtcry/bull-arena

Version:

An interactive UI dashboard for Bee/Bull Queue

25 lines (24 loc) 761 B
"use strict"; 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.promote(); return res.sendStatus(200); } catch (e) { const body = { error: 'queue error', details: e.stack, }; return res.status(500).send(body); } } exports.default = handler;