Files
PayDirt/node_modules/@azure/msal-node/dist/retry/ImdsRetryPolicy.d.ts
RochesterX 6e820464d5 Initial
2025-11-12 10:13:24 -05:00

22 lines
1.1 KiB
TypeScript

import { Logger } from "@azure/msal-common";
import { IHttpRetryPolicy } from "./IHttpRetryPolicy.js";
export declare class ImdsRetryPolicy implements IHttpRetryPolicy {
static get MIN_EXPONENTIAL_BACKOFF_MS(): number;
static get MAX_EXPONENTIAL_BACKOFF_MS(): number;
static get EXPONENTIAL_DELTA_BACKOFF_MS(): number;
static get HTTP_STATUS_GONE_RETRY_AFTER_MS(): number;
_isNewRequest: boolean;
set isNewRequest(value: boolean);
private maxRetries;
private exponentialRetryStrategy;
/**
* Pauses execution for a calculated delay before retrying a request.
*
* @param httpStatusCode - The HTTP status code of the response.
* @param currentRetry - The current retry attempt number.
* @param retryAfterHeader - The value of the "retry-after" header from the response.
* @returns A promise that resolves to a boolean indicating whether a retry should be attempted.
*/
pauseForRetry(httpStatusCode: number, currentRetry: number, logger: Logger): Promise<boolean>;
}
//# sourceMappingURL=ImdsRetryPolicy.d.ts.map