template-project/node_modules/exiftool-vendored/dist/AsyncRetry.js
2025-05-30 18:13:30 +08:00

22 lines
523 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.retryOnReject = retryOnReject;
function retryOnReject(f, maxRetries) {
let retries = 0;
const g = async () => {
try {
return await f();
}
catch (err) {
if (retries < maxRetries) {
retries++;
return g();
}
else {
throw err;
}
}
};
return g();
}
//# sourceMappingURL=AsyncRetry.js.map