@optimizely/optimizely-sdk
Version:
JavaScript SDK for Optimizely Feature Experimentation, Optimizely Full Stack (legacy), and Optimizely Rollouts
8 lines (7 loc) • 317 B
TypeScript
import { BackoffController } from "../repeater/repeater";
import { AsyncProducer, Fn } from "../type";
export type RunResult<T> = {
result: Promise<T>;
cancelRetry: Fn;
};
export declare const runWithRetry: <T>(task: AsyncProducer<T>, backoff?: BackoffController, maxRetries?: number) => RunResult<T>;