retry

Variable

失败自动重试指定次数的异步函数执行器,支持固定 `delay` 或按尝试次数计算的 `backoff` 等待时间。

Signature

const retry: <TResponse>(options: { times?: number | undefined; delay?: number | null | undefined; backoff?: ((count: number) => number) | undefined; }, func: (exit: (err: any) => void) => Promise<TResponse>) => Promise<TResponse>

Examples

const data = await retry({ times: 3, delay: 200 }, () => fetch(url).then((r) => r.json()))

Source

node_modules/.pnpm/radash@12.1.1/node_modules/radash/dist/index.d.ts:281