annotations-design-patterns
    Preparing search index...

    Interface RetryOptions<This, Args>

    interface RetryOptions<
        This = unknown,
        Args extends readonly unknown[] = readonly unknown[],
    > {
        attempts: number;
        delayMs?: number;
        backoffFactor?: number;
        maxDelayMs?: number;
        jitter?: "none" | "full" | "equal";
        shouldRetry?: (
            error: unknown,
            attempt: number,
            context: RetryInvocationContext<This, Args>,
        ) => boolean;
    }

    Type Parameters

    • This = unknown
    • Args extends readonly unknown[] = readonly unknown[]
    Index
    attempts: number

    Número total de intentos, incluido el primero. Mínimo 1.

    delayMs?: number

    Espera antes del primer reintento en milisegundos. Por defecto 0.

    backoffFactor?: number

    Multiplicador del backoff exponencial. Por defecto 1. Mínimo 1.

    maxDelayMs?: number

    Optional cap applied before jitter, independently of the portable timer cap.

    jitter?: "none" | "full" | "equal"

    Randomize capped waits; the default 'none' does not call Math.random().

    shouldRetry?: (
        error: unknown,
        attempt: number,
        context: RetryInvocationContext<This, Args>,
    ) => boolean