UNPKG

redis-smq

Version:

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

19 lines 767 B
import { Configuration } from '../../config-manager/configuration.js'; import { InvalidQueueParametersError } from '../../errors/index.js'; import { validateRedisKey } from '../../common/redis/redis-keys/validator.js'; export function _parseQueueParams(queue) { const queueParams = typeof queue === 'string' ? { name: queue } : queue; const name = validateRedisKey(queueParams.name); if (name instanceof Error) return new InvalidQueueParametersError(); const ns = queueParams.ns ? validateRedisKey(queueParams.ns) : Configuration.getConfig().namespace; if (ns instanceof Error) return new InvalidQueueParametersError(); return { name, ns, }; } //# sourceMappingURL=_parse-queue-params.js.map