Version: 0.1.0-preview.10.1.0-preview.20.1.0-preview.30.1.0-preview.40.1.0-preview.50.1.0-preview.60.1.0-preview.71.0.0-alpha.11.0.0-alpha.21.0.0-alpha.31.0.0-alpha.41.0.0-alpha.51.0.0-alpha.61.0.0-beta.11.0.0-beta.21.0.0-beta.31.0.0-beta.41.0.0-gamma.11.0.0-gamma.21.0.0-gamma.31.0.0-gamma.41.0.0-gamma.51.0.0-gamma.61.0.0-gamma.71.0.0-rc.11.0.0-rc.21.0.0-rc.31.0.0-rc.71.0.0-rc.81.0.0-rc.103.0.03.1.03.4.03.4.13.6.13.10.03.12.03.13.13.15.03.18.03.20.03.22.03.25.03.29.03.32.03.34.03.35.03.36.03.37.03.38.03.40.03.46.03.47.03.47.13.49.03.50.03.52.03.53.03.54.03.54.13.55.03.78.03.109.03.110.03.127.03.159.03.160.03.162.03.168.03.170.03.171.03.178.03.183.03.186.03.188.03.190.03.193.03.197.03.198.03.200.03.201.03.208.03.212.03.215.03.222.03.224.03.226.03.254.03.257.03.266.03.266.13.267.03.271.03.272.03.289.03.290.03.292.03.295.03.296.03.303.03.306.03.310.03.329.03.337.03.338.03.341.03.342.03.347.03.357.03.369.03.370.03.378.03.387.03.391.03.398.03.408.03.410.03.413.03.418.03.425.03.428.03.433.03.449.03.451.03.460.03.465.03.468.03.485.03.489.03.495.03.496.03.502.03.511.03.515.03.521.03.523.03.533.03.535.0
import { AbortController } from "./abort";
export interface WaiterConfiguration<Client> {
/**
* Required service client
*/
client: Client;
* The amount of time in seconds a user is willing to wait for a waiter to complete.
maxWaitTime: number;
* @deprecated Use abortSignal
* Abort controller. Used for ending the waiter early.
abortController?: AbortController;
* Abort Signal. Used for ending the waiter early.
abortSignal?: AbortController["signal"];
* The minimum amount of time to delay between retries in seconds. This is the
* floor of the exponential backoff. This value defaults to service default
* if not specified. This value MUST be less than or equal to maxDelay and greater than 0.
minDelay?: number;
* The maximum amount of time to delay between retries in seconds. This is the
* ceiling of the exponential backoff. This value defaults to service default
* if not specified. If specified, this value MUST be greater than or equal to 1.
maxDelay?: number;
}