UNPKG

@azure/core-util

Version:
26 lines 1.02 kB
import type { AbortOptions } from "./aborterUtils.js"; /** * Options for support abort functionality for the delay method */ export interface DelayOptions extends AbortOptions { } /** * A wrapper for setTimeout that resolves a promise after timeInMs milliseconds. * @param timeInMs - The number of milliseconds to be delayed. * @param options - The options for delay - currently abort options * @returns Promise that is resolved after timeInMs */ export declare function delay(timeInMs: number, options?: DelayOptions): Promise<void>; /** * Calculates the delay interval for retry attempts using exponential delay with jitter. * @param retryAttempt - The current retry attempt number. * @param config - The exponential retry configuration. * @returns An object containing the calculated retry delay. */ export declare function calculateRetryDelay(retryAttempt: number, config: { retryDelayInMs: number; maxRetryDelayInMs: number; }): { retryAfterInMs: number; }; //# sourceMappingURL=delay.d.ts.map