bull-arena
Version:
An interactive UI dashboard for Bee Queue
44 lines (40 loc) • 1.98 kB
JavaScript
const router = require('express').Router();
const addFlow = require('./addFlow');
const getFlow = require('./getFlow');
const jobAdd = require('./jobAdd');
const jobPromote = require('./jobPromote');
const jobRetry = require('./jobRetry');
const jobRemove = require('./jobRemove');
const jobDataUpdate = require('./jobDataUpdate');
const repeatableJobRemove = require('./repeatableJobRemove');
const bulkJobsClean = require('./bulkJobsClean');
const bulkJobsPromote = require('./bulkJobsPromote');
const bulkJobsRemove = require('./bulkJobsRemove');
const bulkJobsRetry = require('./bulkJobsRetry');
const queuePause = require('./queuePause');
const queueResume = require('./queueResume');
const queueUpdateMeta = require('./queueUpdateMeta');
const queueRemoveRateLimitKey = require('./queueRemoveRateLimitKey');
router.post('/queue/:queueHost/:queueName/job', jobAdd);
router.post('/flow/:flowHost/:connectionName/flow', addFlow);
router.get('/flow/:flowHost/:connectionName/flow', getFlow);
router.post('/queue/:queueHost/:queueName/job/bulk', bulkJobsRemove);
router.patch('/queue/:queueHost/:queueName/job/bulk', bulkJobsRetry);
router.patch('/queue/:queueHost/:queueName/delayed/job/bulk', bulkJobsPromote);
router.patch('/queue/:queueHost/:queueName/delayed/job/:id', jobPromote);
router.delete(
'/queue/:queueHost/:queueName/repeatable/job/:id',
repeatableJobRemove
);
router.put('/queue/:queueHost/:queueName/job/:id/data', jobDataUpdate);
router.patch('/queue/:queueHost/:queueName/job/:id', jobRetry);
router.put('/queue/:queueHost/:queueName/pause', queuePause);
router.put('/queue/:queueHost/:queueName/resume', queueResume);
router.put('/queue/:queueHost/:queueName/update-meta', queueUpdateMeta);
router.delete('/queue/:queueHost/:queueName/job/:id', jobRemove);
router.delete('/queue/:queueHost/:queueName/jobs/bulk', bulkJobsClean);
router.delete(
'/queue/:queueHost/:queueName/rate-limit-key',
queueRemoveRateLimitKey
);
module.exports = router;