Project Files
src / services / retryFetch.ts
export async function retryFetch(url: string) {
for (let i = 0; i < 3; i++) {
try {
const res = await fetch(url);
return await res.text();
} catch {
await new Promise(r => setTimeout(r, 500));
}
}
throw new Error("Failed fetch");
}