UNPKG

redis-smq

Version:

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

44 lines 1.53 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.exchange = void 0; const builder_js_1 = require("../builder.js"); const exchangePath = (ns, exchange) => [ 'ns', ns, 'exs', exchange, ]; exports.exchange = { getExchangeKeys(ns, exchangeName) { return { keyExchange: (0, builder_js_1.key)(...exchangePath(ns, exchangeName)), keyExchangeProperties: (0, builder_js_1.key)(...exchangePath(ns, exchangeName), 'prop'), }; }, getExchangeDirectKeys(ns, exchangeName) { return { keyExchangeRoutingKeys: (0, builder_js_1.key)(...exchangePath(ns, exchangeName), 'rk'), }; }, getExchangeDirectRoutingKeyKeys(ns, exchangeName, routingKey) { return { keyRoutingKeyQueues: (0, builder_js_1.key)(...exchangePath(ns, exchangeName), 'rk', routingKey, 'q'), }; }, getExchangeTopicKeys(ns, exchangeName) { return { keyExchangeBindingPatterns: (0, builder_js_1.key)(...exchangePath(ns, exchangeName), 'pat'), }; }, getExchangeTopicBindingPatternKeys(ns, exchangeName, pattern) { return { keyBindingPatternQueues: (0, builder_js_1.key)(...exchangePath(ns, exchangeName), 'pat', pattern, 'q'), }; }, getExchangeFanoutKeys(ns, exchangeName) { return { keyFanoutQueues: (0, builder_js_1.key)(...exchangePath(ns, exchangeName), 'q'), }; }, }; //# sourceMappingURL=exchange.js.map