UNPKG

redis-smq

Version:

A simple high-performance Redis message queue for Node.js.

44 lines 1.8 kB
import { IMessageStateTransferable } from './types/index.js'; export declare class MessageState { protected readonly uuid: string; protected publishedAt: number | null; protected scheduledAt: number | null; protected lastScheduledAt: number | null; protected scheduledCronFired: boolean; protected attempts: number; protected scheduledRepeatCount: number; protected expired: boolean; protected nextScheduledDelay: number; protected nextRetryDelay: number; protected scheduledTimes: number; protected scheduledMessageId: string | null; constructor(); setPublishedAt(timestamp: number): MessageState; setScheduledAt(timestamp: number): MessageState; setLastScheduledAt(timestamp: number): MessageState; setScheduledMessageId(messageId: string): MessageState; setNextScheduledDelay(delay: number): MessageState; getSetNextScheduledDelay(): number; setNextRetryDelay(delay: number): MessageState; getSetNextRetryDelay(): number; hasDelay(): boolean; resetMessageScheduledRepeatCount(): MessageState; incrAttempts(): number; setAttempts(attempts: number): MessageState; setMessageScheduledCronFired(fired: boolean): MessageState; incrMessageScheduledRepeatCount(): number; setExpired(expired: boolean): MessageState; reset(): MessageState; getPublishedAt(): number | null; getScheduledAt(): number | null; getAttempts(): number; getMessageScheduledRepeatCount(): number; getId(): string; hasScheduledCronFired(): boolean; hasExpired(): boolean; getSetExpired(ttl: number, createdAt: number): boolean; getSetNextDelay(): number; getScheduledMessageId(): string | null; toJSON(): IMessageStateTransferable; } //# sourceMappingURL=message-state.d.ts.map