@karmaniverous/jeeves
    Preparing search index...

    Interface RetryPolicy

    When and how long to retry.

    interface RetryPolicy {
        attempts: number;
        delayMs?: (attempt: number) => number;
        isRetryable?: (err: unknown) => boolean;
        onRetry?: (err: unknown, attempt: number, delayMs: number) => void;
    }
    Index
    attempts: number

    Total tries (at least 1).

    delayMs?: (attempt: number) => number

    The wait after failed attempt attempt (1-based); default none.

    isRetryable?: (err: unknown) => boolean

    Whether an error is worth another try; default every error.

    onRetry?: (err: unknown, attempt: number, delayMs: number) => void

    Called before each wait (logging).