Strategy for calculating retry delays.

interface RetryDelayStrategy {
    nextDelay(error?: Error, failedAttempts?: number): number;
    success(): void;
}

Methods

  • Returns delay for a next retry

    Parameters

    • Optionalerror: Error

      reason for retrying

    • OptionalfailedAttempts: number

      a count of already failed attempts, 1 being the first

    Returns number

    milliseconds to wait before retrying

MMNEPVFCICPMFPCPTTAAATR