UNPKG

bugsplat

Version:
24 lines 925 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateResponseBody = void 0; var isObject = function (val) { return typeof val === 'object' && val !== null; }; var isString = function (val) { return typeof val === 'string'; }; var isNumber = function (val) { return typeof val === 'number'; }; var isUndefined = function (val) { return val === undefined; }; function validateResponseBody(response) { if (!isObject(response)) { return false; } var conditions = [ ['success', 'fail'].includes(response['status']), isNumber(response['current_server_time']), isString(response['message']), isString(response['url']) || isUndefined(response['url']), isNumber(response['crash_id']), ]; return conditions.every(Boolean); } exports.validateResponseBody = validateResponseBody; //# sourceMappingURL=bugsplat-response.js.map