| export const retryAsyncFn = async (fn: any, retry: number) => { | |
| try { | |
| await fn() | |
| } catch (e) { | |
| if (retry > 0) { | |
| setTimeout(async () => { | |
| await retryAsyncFn(fn, retry - 1) | |
| }, 500) | |
| } else { | |
| throw e | |
| } | |
| } | |
| } | |
| export const retryFn = (fn: any, retry: number) => { | |
| try { | |
| fn() | |
| } catch (e) { | |
| if (retry > 0) { | |
| setTimeout(() => { | |
| retryFn(fn, retry - 1) | |
| }, 500) | |
| } else { | |
| throw e | |
| } | |
| } | |
| } | |