yaschema-api-fetcher
    Preparing search index...

    Type Alias ShouldRetryEvaluator<ReqHeadersT, ReqParamsT, ReqQueryT, ReqBodyT, ResStatusT, ResHeadersT, ResBodyT, ErrResStatusT, ErrResHeadersT, ErrResBodyT>

    ShouldRetryEvaluator: (
        api: {
            api: HttpApi<
                ReqHeadersT,
                ReqParamsT,
                ReqQueryT,
                ReqBodyT,
                ResStatusT,
                ResHeadersT,
                ResBodyT,
                ErrResStatusT,
                ErrResHeadersT,
                ErrResBodyT,
            >;
            req: ApiRequest<ReqHeadersT, ReqParamsT, ReqQueryT, ReqBodyT>;
            res:
                | ApiFetchResult<
                    ResStatusT,
                    ResHeadersT,
                    ResBodyT,
                    ErrResStatusT,
                    ErrResHeadersT,
                    ErrResBodyT,
                >
                | undefined;
            retryCount: number;
        },
    ) => Promise<false | { afterDelayMSec: number; wasCanceled?: () => void }>

    Return false to not retry or an object describing when to retry

    Type Parameters

    • ReqHeadersT extends AnyHeaders
    • ReqParamsT extends AnyParams
    • ReqQueryT extends AnyQuery
    • ReqBodyT extends AnyBody
    • ResStatusT extends AnyStatus
    • ResHeadersT extends AnyHeaders
    • ResBodyT extends AnyBody
    • ErrResStatusT extends AnyStatus
    • ErrResHeadersT extends AnyHeaders
    • ErrResBodyT extends AnyBody

    Type declaration