mtcute/packages/tl/scripts/utils.ts

12 lines
305 B
TypeScript
Raw Normal View History

2023-09-24 01:32:22 +03:00
export async function fetchRetry(url: string, params?: RequestInit, retries = 5): Promise<string> {
while (true) {
try {
return await fetch(url, params).then(i => i.text())
} catch (e) {
if (!retries--) {
throw e
}
}
}
}