UNPKG

cypress-contract-stubs

Version:

Cypress plugin for Spring Contract Stubs

24 lines 768 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.promiseRetry = exports.wait = void 0; function wait(ms) { return new Promise((r) => setTimeout(r, ms)); } exports.wait = wait; function promiseRetry(operation, delay, retries) { return new Promise((resolve, reject) => { return operation() .then(resolve) .catch((reason) => { if (retries > 0) { return wait(delay) .then(promiseRetry.bind(null, operation, delay, retries - 1)) .then(resolve) .catch(reject); } return reject(reason); }); }); } exports.promiseRetry = promiseRetry; //# sourceMappingURL=promise-retry.js.map