UNPKG

redis-smq-rest-api

Version:

REST API for RedisSMQ: OpenAPI 3 schema and Swagger UI for managing queues, messages, and consumers.

27 lines 1.08 kB
import bluebird from 'bluebird'; const { promisifyAll } = bluebird; export class ExchangeTopicService { exchangeTopic; constructor(exchangeTopic) { this.exchangeTopic = promisifyAll(exchangeTopic); } async bindQueue(queue, exchange, bindingPattern) { return this.exchangeTopic.bindQueueAsync(queue, exchange, bindingPattern); } async unbindQueue(queueParams, exchange, bindingPattern) { await this.exchangeTopic.unbindQueueAsync(queueParams, exchange, bindingPattern); } async matchQueues(exchange, bindingPattern) { return this.exchangeTopic.matchQueuesAsync(exchange, bindingPattern); } async deleteExchange(exchange) { return this.exchangeTopic.deleteAsync(exchange); } async getBindingPatterns(exchange) { return this.exchangeTopic.getBindingPatternsAsync(exchange); } async getBindingPatternQueues(exchange, bindingPattern) { return this.exchangeTopic.getBindingPatternQueuesAsync(exchange, bindingPattern); } } //# sourceMappingURL=ExchangeTopicService.js.map