UNPKG

@settlemint/sdk-utils

Version:

Shared utilities and helper functions for SettleMint SDK modules

18 lines 819 B
//#region src/retry.d.ts /** * Retry a function when it fails. * @param fn - The function to retry. * @param maxRetries - The maximum number of retries. * @param initialSleepTime - The initial time to sleep between exponential backoff retries. * @param stopOnError - The function to stop on error. * @returns The result of the function or undefined if it fails. * @example * import { retryWhenFailed } from "@settlemint/sdk-utils"; * import { readFile } from "node:fs/promises"; * * const result = await retryWhenFailed(() => readFile("/path/to/file.txt"), 3, 1_000); */ declare function retryWhenFailed<T>(fn: () => Promise<T>, maxRetries?: number, initialSleepTime?: number, stopOnError?: (error: Error) => boolean): Promise<T>; //#endregion export { retryWhenFailed }; //# sourceMappingURL=retry.d.ts.map