bugsplat
Version:
error reporting for js
24 lines • 925 B
JavaScript
;
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