@bull-board/api
Version: 
A Dashboard server API built on top of bull or bullmq.
20 lines • 733 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.queueProvider = queueProvider;
function queueProvider(next, { skipReadOnlyModeCheck = false, } = {}) {
    return async (req) => {
        const { queueName } = req.params;
        const queue = req.queues.get(queueName);
        if (!queue || !(await queue.isVisible(req))) {
            return { status: 404, body: { error: 'Queue not found' } };
        }
        else if (queue.readOnlyMode && !skipReadOnlyModeCheck) {
            return {
                status: 405,
                body: { error: 'Method not allowed on read only queue' },
            };
        }
        return next(req, queue);
    };
}
//# sourceMappingURL=queue.js.map