UNPKG

liveperson-functions-client

Version:

JavaScript client for LivePerson Functions.

36 lines 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isV2ErrorBody = exports.isV1ErrorBody = exports.hasResponseBody = void 0; function isObject(value) { return typeof value === 'object' && value !== undefined && value !== null; } function hasResponseBody(error) { return (isObject(error) && 'jse_cause' in error && 'name' in error && typeof error.name === 'string' && isObject(error.jse_cause) && 'jse_info' in error.jse_cause && isObject(error.jse_cause.jse_info) && 'response' in error.jse_cause.jse_info && isObject(error.jse_cause.jse_info.response) && 'body' in error.jse_cause.jse_info.response); } exports.hasResponseBody = hasResponseBody; function isV1ErrorBody(body) { return (isObject(body) && 'errorCode' in body && 'errorMsg' in body && typeof body.errorCode === 'string' && typeof body.errorMsg === 'string'); } exports.isV1ErrorBody = isV1ErrorBody; function isV2ErrorBody(body) { return (isObject(body) && 'code' in body && 'message' in body && typeof body.code === 'string' && typeof body.message === 'string'); } exports.isV2ErrorBody = isV2ErrorBody; //# sourceMappingURL=response.js.map