@itwin/imodels-client-management
Version:
iModels API client wrapper for applications that manage iModels.
14 lines • 654 B
TypeScript
import { GetSleepDurationInMsParams, HttpRequestRetryPolicy, ShouldRetryParams } from "../types";
import { BackoffAlgorithm } from "./ExponentialBackoffAlgorithm";
/** Default implementation for {@link HttpRequestRetryPolicy}. */
export declare class AxiosRetryPolicy implements HttpRequestRetryPolicy {
private readonly _backoffAlgorithm;
constructor(params: {
maxRetries: number;
backoffAlgorithm: BackoffAlgorithm;
});
readonly maxRetries: number;
shouldRetry(params: ShouldRetryParams): boolean;
getSleepDurationInMs(params: GetSleepDurationInMsParams): number;
}
//# sourceMappingURL=AxiosRetryPolicy.d.ts.map