UNPKG

redis-smq

Version:

A high-performance, reliable, and scalable message queue for Node.js.

22 lines 800 B
import { QueueNotFoundError } from '../../errors/index.js'; import { _parseQueueParams } from './_parse-queue-params.js'; import { _queueExists } from './_queue-exists.js'; export function _parseQueueParamsAndValidate(redisClient, queue, cb) { const queueParams = _parseQueueParams(queue); if (queueParams instanceof Error) cb(queueParams); else _queueExists(redisClient, queueParams, (err, reply) => { if (err) cb(err); else if (!reply) cb(new QueueNotFoundError({ metadata: { queue: queueParams, }, })); else cb(null, queueParams); }); } //# sourceMappingURL=_parse-queue-params-and-validate.js.map