redis-smq-rest-api
Version:
REST API for RedisSMQ: OpenAPI 3 schema and Swagger UI for managing queues, messages, and consumers.
19 lines • 739 B
JavaScript
import bluebird from 'bluebird';
const { promisifyAll } = bluebird;
export class QueuePendingMessagesService {
queuePendingMessages;
constructor(queuePendingMessages) {
this.queuePendingMessages = promisifyAll(queuePendingMessages);
}
getMessages(queueParams, page, pageSize) {
return this.queuePendingMessages.getMessagesAsync(queueParams, page, pageSize);
}
async purge(queueParams) {
return this.queuePendingMessages.purgeAsync(queueParams);
}
async countMessagesAsync(queue, groupId) {
const params = groupId ? { queue, groupId } : queue;
return this.queuePendingMessages.countMessagesAsync(params);
}
}
//# sourceMappingURL=QueuePendingMessagesService.js.map