UNPKG

irest-app-test

Version:

iRest simulator application tooling and scripts - Backend

1 lines 2.51 kB
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=responseHandler,exports.getBulkCount=getBulkCount,exports.getBulkSize=getBulkSize,exports.getDynamicCount=getDynamicCount,exports.getDynamicSize=getDynamicSize;var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty")),_messages=require("../constants/messages");function ownKeys(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function _objectSpread(a){for(var b,c=1;c<arguments.length;c++)b=null==arguments[c]?{}:arguments[c],c%2?ownKeys(Object(b),!0).forEach(function(c){(0,_defineProperty2["default"])(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}function responseHandler(a,b){var c=parseInt(a.statusCode,10)||500,d=a.responseMessage||_messages.serverErrorMessage,e={};return(null!=d||""!==d.trim())&&(e.message=d),a.error&&(delete e.message,e.errors=a.error),a.responseData&&(e=_objectSpread(_objectSpread({},e),a.responseData)),204===a.statusCode?b.status(c).send():b.status(c).json(a.mockApi?a.responseData:e)}function getBulkCount(a){var b;return b=null!==a&&void 0!==a&&a.isPreview||null!==a&&void 0!==a&&a.isRapidDoc?a.requestData.bulkDataCount<=process.env.MAX_BULK_PREVIEW_COUNT?a.requestData.bulkDataCount:process.env.MAX_BULK_PREVIEW_COUNT:a.requestData.bulkDataCount,b}function getBulkSize(a){var b;return b=null!==a&&void 0!==a&&a.isPreview||null!==a&&void 0!==a&&a.isRapidDoc?a.requestData.bulkDataSize<=process.env.MAX_BULK_PREVIEW_SIZE?a.requestData.bulkDataSize:process.env.MAX_BULK_PREVIEW_SIZE:a.requestData.bulkDataSize,b}function getDynamicCount(a){var b;return b=null!==a&&void 0!==a&&a.isPreview||null!==a&&void 0!==a&&a.isRapidDoc?a.requestData.dataCount<=process.env.MAX_DYNAMIC_PREVIEW_COUNT?a.requestData.dataCount:process.env.MAX_DYNAMIC_PREVIEW_COUNT:a.requestData.dataCount,b}function getDynamicSize(a){var b;return b=null!==a&&void 0!==a&&a.isPreview||null!==a&&void 0!==a&&a.isRapidDoc?a.requestData.dataSize<=process.env.MAX_DYNAMIC_PREVIEW_SIZE?a.requestData.dataSize:process.env.MAX_DYNAMIC_PREVIEW_SIZE:a.requestData.dataSize,b}