Configuration for retry logic

interface RetryConfig {
    maxRetries: number;
    initialDelayMs: number;
    maxDelayMs: number;
    backoffMultiplier: number;
    retryableErrors?: string[];
}

Properties

maxRetries: number

Maximum number of retry attempts

initialDelayMs: number

Initial delay in milliseconds

maxDelayMs: number

Maximum delay in milliseconds

backoffMultiplier: number

Backoff multiplier for exponential backoff

retryableErrors?: string[]

Error codes that should trigger a retry