Function: useRetry()
useRetry<
T>(fn,retries?,delayMs?):Promise<T>
Defined in: src/core/services/utils.service.ts:246
Retries an async function with a fixed delay between attempts.
Type Parameters
T
T
The resolved value type.
Parameters
fn
() => Promise<T>
The async function to retry.
retries?
number = 3
Maximum number of retries (defaults to 3).
delayMs?
number = 1000
Delay between retries in milliseconds (defaults to 1000).
Returns
Promise<T>
The resolved value of fn.
Throws
The last error if all retries are exhausted.
Example
const data = await useRetry(() => fetch("/api").then(r => r.json()), 3, 500);