UNPKG

redis-smq

Version:

A high-performance, reliable, and scalable message queue for Node.js.

25 lines 1.78 kB
import { ICallback } from 'redis-smq-common'; import { EMessagePropertyStatus, IMessageStateTransferable, IMessageTransferable } from '../message/index.js'; import { IMessageManagerDeleteResponse } from './types/index.js'; import { TMessageUnacknowledgementHistory } from '../consumer/index.js'; export declare class MessageManager { protected logger: import("redis-smq-common").ILogger; constructor(); getMessageStatus(messageId: string): Promise<EMessagePropertyStatus>; getMessageStatus(messageId: string, cb: ICallback<EMessagePropertyStatus>): void; getMessageState(messageId: string): Promise<IMessageStateTransferable>; getMessageState(messageId: string, cb: ICallback<IMessageStateTransferable>): void; getMessagesByIds(messageIds: string[]): Promise<IMessageTransferable[]>; getMessagesByIds(messageIds: string[], cb: ICallback<IMessageTransferable[]>): void; getMessageById(messageId: string): Promise<IMessageTransferable>; getMessageById(messageId: string, cb: ICallback<IMessageTransferable>): void; deleteMessagesByIds(ids: string[]): Promise<IMessageManagerDeleteResponse>; deleteMessagesByIds(ids: string[], cb: ICallback<IMessageManagerDeleteResponse>): void; deleteMessageById(id: string): Promise<IMessageManagerDeleteResponse>; deleteMessageById(id: string, cb: ICallback<IMessageManagerDeleteResponse>): void; requeueMessageById(messageId: string): Promise<string>; requeueMessageById(messageId: string, cb: ICallback<string>): void; getMessageUnacknowledgementHistory(messageId: string): Promise<TMessageUnacknowledgementHistory>; getMessageUnacknowledgementHistory(messageId: string, cb: ICallback<TMessageUnacknowledgementHistory>): void; } //# sourceMappingURL=message-manager.d.ts.map