UNPKG

@evil-gauss/core

Version:
19 lines 596 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.tryUntilSuccess = void 0; const tryUntilSuccess = async (logic, onError) => { while (true) { try { // eslint-disable-next-line no-await-in-loop return await logic(); } catch (error) { const promise = onError?.(error); // eslint-disable-next-line no-await-in-loop if (promise) await promise; } } }; exports.tryUntilSuccess = tryUntilSuccess; //# sourceMappingURL=try-until-success.function.js.map