UNPKG
@qelos/assets
Version:
latest (3.8.0)
3.8.0
3.7.4
3.7.3
manage assets like images and static files on remote servers
@qelos/assets
/
node_modules
/
@aws-sdk
/
credential-provider-http
/
dist-es
/
fromHttp
/
retry-wrapper.js
14 lines
(13 loc)
•
376 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
export
const
retryWrapper
= (
toRetry, maxRetries, delayMs
) => {
return
async
() => {
for
(
let
i =
0
; i < maxRetries; ++i) {
try
{
return
await
toRetry
(); }
catch
(e) {
await
new
Promise
(
(
resolve
) =>
setTimeout
(resolve, delayMs)); } }
return
await
toRetry
(); }; };