UNPKG

trpc-browser

Version:

tRPC adapters and links for everywhere in the browser

20 lines 528 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.retry = exports.wait = void 0; const wait = (ms) => new Promise((resolve) => setTimeout(resolve, ms)); exports.wait = wait; async function retry(fn, maxTimes, wait) { let error; for (let i = 0; i < maxTimes; i++) { try { return await fn(); } catch (e) { error = e; await wait(1 + i); } } throw error; } exports.retry = retry; //# sourceMappingURL=retry.js.map