UNPKG

@sapphire/utilities

Version:
21 lines (19 loc) 500 B
import { __name } from '../chunk-PAWJFY3S.mjs'; // src/lib/retry.ts async function retry(cb, retries) { if (retries < 0) throw new RangeError("Expected retries to be a number >= 0"); if (retries === 0) return cb(); let lastError; for (let i = 0; i < retries; ++i) { try { return await cb(); } catch (error) { lastError = error; } } throw lastError; } __name(retry, "retry"); export { retry }; //# sourceMappingURL=retry.mjs.map //# sourceMappingURL=retry.mjs.map