Initial
This commit is contained in:
23
node_modules/@azure/msal-node/dist/retry/ExponentialRetryStrategy.d.ts
generated
vendored
Normal file
23
node_modules/@azure/msal-node/dist/retry/ExponentialRetryStrategy.d.ts
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
export declare class ExponentialRetryStrategy {
|
||||
private minExponentialBackoff;
|
||||
private maxExponentialBackoff;
|
||||
private exponentialDeltaBackoff;
|
||||
constructor(minExponentialBackoff: number, maxExponentialBackoff: number, exponentialDeltaBackoff: number);
|
||||
/**
|
||||
* Calculates the exponential delay based on the current retry attempt.
|
||||
*
|
||||
* @param {number} currentRetry - The current retry attempt number.
|
||||
* @returns {number} - The calculated exponential delay in milliseconds.
|
||||
*
|
||||
* The delay is calculated using the formula:
|
||||
* - If `currentRetry` is 0, it returns the minimum backoff time.
|
||||
* - Otherwise, it calculates the delay as the minimum of:
|
||||
* - `(2^(currentRetry - 1)) * deltaBackoff`
|
||||
* - `maxBackoff`
|
||||
*
|
||||
* This ensures that the delay increases exponentially with each retry attempt,
|
||||
* but does not exceed the maximum backoff time.
|
||||
*/
|
||||
calculateDelay(currentRetry: number): number;
|
||||
}
|
||||
//# sourceMappingURL=ExponentialRetryStrategy.d.ts.map
|
||||
Reference in New Issue
Block a user