Logos DX
    Preparing search index...
    interface RetryConfig {
        baseDelay?: number;
        maxAttempts?: number;
        maxDelay?: number;
        retryableStatusCodes?: number[];
        shouldRetry?: (
            error: FetchError,
            attempt: number,
        ) => MaybePromise<number | boolean> | undefined;
        useExponentialBackoff?: boolean;
    }
    Index

    Properties

    baseDelay?: number

    Base delay between retries in ms.

    1000
    
    maxAttempts?: number

    Maximum number of retry attempts.

    3
    
    maxDelay?: number

    Maximum delay between retries in ms

    10000
    
    retryableStatusCodes?: number[]

    Status codes that should trigger a retry

    [408, 429, 500, 502, 503, 504]
    
    shouldRetry?: (
        error: FetchError,
        attempt: number,
    ) => MaybePromise<number | boolean> | undefined

    Custom function to determine if a request should be retried. If the function returns a number, it will be used as the delay in milliseconds before the next retry.

    (error, attempt) => attempt < maxAttempts
    
    useExponentialBackoff?: boolean

    Whether to use exponential backoff

    true