UNPKG

@message-in-the-middle/core

Version:

Framework-agnostic middleware pattern for message queue processing. Core package with all middlewares.

15 lines (14 loc) 502 B
import { InboundMiddleware, MessageContext } from '../types'; export interface RetryOptions { maxRetries: number; delayMs?: number; backoffMultiplier?: number; retryableErrors?: string[]; signal?: AbortSignal; } export declare class ImmediateRetryInboundMiddleware<T = any> implements InboundMiddleware<T> { private readonly options; constructor(options: RetryOptions); process(context: MessageContext<T>, next: () => Promise<void>): Promise<void>; private sleep; }