mtcute/packages/tl/scripts/utils.ts
Alina Sireneva 0471310382
chore: better dependencies management
updated and pinned dependencies
added validation for external deps conflicts
removed tl-reference
2023-06-04 17:00:33 +00:00

15 lines
321 B
TypeScript

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
}
}
}
}