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.04 kB
import bluebird from 'bluebird'; const { promisifyAll } = bluebird; export class ExchangeDirectService { exchangeDirect; constructor(exchangeDirect) { this.exchangeDirect = promisifyAll(exchangeDirect); } async bindQueue(queue, exchange, routingKey) { return this.exchangeDirect.bindQueueAsync(queue, exchange, routingKey); } async unbindQueue(queueParams, exchange, routingKey) { await this.exchangeDirect.unbindQueueAsync(queueParams, exchange, routingKey); } async matchQueues(exchange, routingKey) { return this.exchangeDirect.matchQueuesAsync(exchange, routingKey); } async deleteExchange(exchange) { return this.exchangeDirect.deleteAsync(exchange); } async getRoutingKeys(exchange) { return this.exchangeDirect.getRoutingKeysAsync(exchange); } async getRoutingKeyQueues(exchange, routingKey) { return this.exchangeDirect.getRoutingKeyQueuesAsync(exchange, routingKey); } } //# sourceMappingURL=ExchangeDirectService.js.map