src/providers/storage/util.js
export async function withRetries(fn, args, retries = 3, err = null) {
if (!retries) {
throw new Error(err);
}
return fn(...args).catch(() => withRetries(fn, args, retries - 1, err));
}

export async function withRetries(fn, args, retries = 3, err = null) {
if (!retries) {
throw new Error(err);
}
return fn(...args).catch(() => withRetries(fn, args, retries - 1, err));
}