@percy/sdk-utils
Version:
Common JavaScript SDK utils
18 lines (17 loc) • 600 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
exports.waitForPercyIdle = waitForPercyIdle;
var _request = _interopRequireDefault(require("./request.js"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const RETRY_ERROR_CODES = ['ECONNRESET', 'ETIMEDOUT'];
async function waitForPercyIdle() {
try {
return !!(await (0, _request.default)('/percy/idle'));
} catch (e) {
return RETRY_ERROR_CODES.includes(e.code) && waitForPercyIdle();
}
}
var _default = exports.default = waitForPercyIdle;
;