redis-smq-rest-api
Version:
REST API for RedisSMQ: OpenAPI 3 schema and Swagger UI for managing queues, messages, and consumers.
27 lines • 853 B
JavaScript
import bluebird from 'bluebird';
const { promisifyAll } = bluebird;
export class QueuesService {
queue;
constructor(queueManager) {
this.queue = promisifyAll(queueManager);
}
async createQueue(queueParams, queueType, queueDeliveryModel) {
return this.queue.saveAsync(queueParams, queueType, queueDeliveryModel);
}
async exists(queueParams) {
return this.queue.existsAsync(queueParams);
}
async getProperties(queueParams) {
return this.queue.getPropertiesAsync(queueParams);
}
async getConsumers(queueParams) {
return this.queue.getConsumersAsync(queueParams);
}
async delete(queueParams) {
return this.queue.deleteAsync(queueParams);
}
async getQueues() {
return this.queue.getQueuesAsync();
}
}
//# sourceMappingURL=QueuesService.js.map