irest-app-test
Version:
iRest is a zero-configuration application that allows you to easily create/manage APIs, generate random data on demand and perform operations on that data using REST interface.
1 lines • 1.64 kB
JavaScript
;var _messages=require("../constants/messages");Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=responseHandler,exports.getBulkCount=getBulkCount,exports.getBulkSize=getBulkSize,exports.getDynamicCount=getDynamicCount,exports.getDynamicSize=getDynamicSize;function responseHandler(a,b){var c=parseInt(a.statusCode,10)||500,d=a.responseMessage||_messages.serverErrorMessage,e={message:d,status:c};return a.error&&(e.error=a.error),a.responseData&&(e.data=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}