@amplitude/experiment-js-client
Version:
Amplitude Experiment Javascript Client SDK
14 lines (13 loc) • 380 B
TypeScript
export declare class Backoff {
private readonly attempts;
private readonly min;
private readonly max;
private readonly scalar;
private started;
private done;
private timeoutHandle;
constructor(attempts: number, min: number, max: number, scalar: number);
start(fn: () => Promise<void>): Promise<void>;
cancel(): void;
private backoff;
}