@eljs/utils
Version:
Collection of nodejs utility.
16 lines • 570 B
TypeScript
import type { MaybePromiseFunction } from "../types";
/**
* 重试任务
* @param fn 执行函数
* @param retries 重试次数
* @param delay 延时
*/
export declare function retry<T>(fn: MaybePromiseFunction<T>, retries?: number, delay?: number): Promise<T>;
/**
* 重试直到函数返回非 undefined/null 值
* @param fn 执行函数
* @param retries 重试次数
* @param delay 延时
*/
export declare function retryWithValue<T>(fn: MaybePromiseFunction<T>, retries?: number, delay?: number): Promise<T | undefined>;
//# sourceMappingURL=retry.d.ts.map