UNPKG

@kontent-ai/core-sdk

Version:

Core package with shared / common functionality for Kontent.ai SDKs

14 lines (13 loc) 905 B
import type { HttpResponse } from "../http/http.models.js"; import type { Header, HttpMethod, RetryStrategyOptions } from "../models/core.models.js"; import type { JsonValue } from "../models/json.models.js"; export declare function runWithRetryAsync<TResponse extends JsonValue | Blob, TBodyData extends JsonValue | Blob>(data: { readonly funcAsync: () => Promise<HttpResponse<TResponse, TBodyData>>; readonly retryStrategyOptions: Required<RetryStrategyOptions>; readonly retryAttempt: number; readonly url: string; readonly requestHeaders: readonly Header[]; readonly method: HttpMethod; }): Promise<HttpResponse<TResponse, TBodyData>>; export declare function toRequiredRetryStrategyOptions(options?: RetryStrategyOptions): Required<RetryStrategyOptions>; export declare function getDefaultRetryAttemptLogMessage(retryAttempt: number, maxRetries: number, url: string): string;