UNPKG

testplane

Version:

Tests framework based on mocha and wdio

23 lines 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.extractRequestIdFromBrokenResponse = exports.exponentiallyWait = void 0; const exponentiallyWait = ({ baseDelay = 500, attempt = 0, factor = 2, jitter = 100, } = {}) => { const delay = Math.round(baseDelay * factor ** attempt + Math.random() * jitter); return new Promise(resolve => setTimeout(resolve, delay).unref()); }; exports.exponentiallyWait = exponentiallyWait; const extractRequestIdFromBrokenResponse = (message) => { const idStartMarker = '{"id":'; if (!message.startsWith(idStartMarker)) { return null; } const idEndPosition = message.indexOf(","); if (idEndPosition === -1) { return null; } const idPart = message.slice(idStartMarker.length, idEndPosition); const requestId = Number(idPart); return isNaN(requestId) ? null : requestId; }; exports.extractRequestIdFromBrokenResponse = extractRequestIdFromBrokenResponse; //# sourceMappingURL=utils.js.map