import type { DeadLetterMessage } from "./DeadLetterMessage"; import type IDeadLetterQueue from "./IDeadLetterQueue"; /** * In-memory implementation of the dead letter queue. * Suitable for development and testing purposes. */ export default class InMemoryDeadLetterQueue implements IDeadLetterQueue { private readonly messages; add(message: DeadLetterMessage): Promise; get(messageId: string): Promise; getAll(): Promise; remove(messageId: string): Promise; update(message: DeadLetterMessage): Promise; count(): Promise; clear(): Promise; }