UNPKG

redis-smq

Version:

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

22 lines 954 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports._parseQueueParams = _parseQueueParams; const configuration_js_1 = require("../../config-manager/configuration.js"); const index_js_1 = require("../../errors/index.js"); const validator_js_1 = require("../../common/redis/redis-keys/validator.js"); function _parseQueueParams(queue) { const queueParams = typeof queue === 'string' ? { name: queue } : queue; const name = (0, validator_js_1.validateRedisKey)(queueParams.name); if (name instanceof Error) return new index_js_1.InvalidQueueParametersError(); const ns = queueParams.ns ? (0, validator_js_1.validateRedisKey)(queueParams.ns) : configuration_js_1.Configuration.getConfig().namespace; if (ns instanceof Error) return new index_js_1.InvalidQueueParametersError(); return { name, ns, }; } //# sourceMappingURL=_parse-queue-params.js.map