Calls fn and retries on failure up to retries times. Optionally waits delay * backoff^attempt milliseconds between retries.
fn
retries
delay * backoff^attempt
Async function to execute.
Retry configuration.
const data = await retry(() => fetch("/api/data").then(r => r.json()), { retries: 3, delay: 200, backoff: 2,}) Copy
const data = await retry(() => fetch("/api/data").then(r => r.json()), { retries: 3, delay: 200, backoff: 2,})
Calls
fnand retries on failure up toretriestimes. Optionally waitsdelay * backoff^attemptmilliseconds between retries.