UNPKG

@percy/sdk-utils

Version:

Common JavaScript SDK utils

18 lines (17 loc) 600 B
"use strict"; 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;