redis-smq-rest-api
Version:
REST API for RedisSMQ: OpenAPI 3 schema and Swagger UI for managing queues, messages, and consumers.
15 lines • 1.24 kB
TypeScript
import { IQueueParams, QueueMessages } from 'redis-smq';
export declare class QueueMessagesService {
protected queueMessages: {
countMessagesByStatusAsync: (queue: string | IQueueParams) => Promise<import("redis-smq").IQueueMessagesCount>;
purgeAsync: ((queue: import("redis-smq").TQueueExtendedParams) => Promise<undefined>) | ((queue: import("redis-smq").TQueueExtendedParams) => Promise<void>);
getMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams, page: number, pageSize: number) => Promise<import("redis-smq").IBrowserPage<import("redis-smq").IMessageTransferable<unknown>>>;
countMessagesAsync: (queue: import("redis-smq").TQueueExtendedParams) => Promise<number>;
} & QueueMessages;
constructor(queueMessages: QueueMessages);
getMessages(queueParams: IQueueParams, page: number, pageSize: number): Promise<import("redis-smq").IBrowserPage<import("redis-smq").IMessageTransferable<unknown>>>;
countMessagesAsync(queueParams: IQueueParams): Promise<number>;
purge(queueParams: IQueueParams): Promise<void>;
countMessagesByStatus(queueParams: IQueueParams): Promise<import("redis-smq").IQueueMessagesCount>;
}
//# sourceMappingURL=QueueMessagesService.d.ts.map