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.59 kB
JavaScript
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _joi=_interopRequireDefault(require("@hapi/joi")),_createOrUpdate=_interopRequireDefault(require("../../validation/mock/createOrUpdate")),_messages=require("../../constants/messages"),_responseHelper=_interopRequireDefault(require("../../helpers/responseHelper"));function mockValidator(a,b,c){var d=a.body,e=_joi["default"].validate({projectId:d.projectId,projectName:d.projectName,serviceResponseType:d.serviceResponseType,allowedMethods:d.allowedMethods,path:d.path,endpoint:d.endpoint,statusCode:d.statusCode,isDelay:d.isDelay,delaySeconds:d.delaySeconds,contentType:d.contentType,mockName:d.mockName,mockStatus:d.mockStatus,isSchema:d.isSchema,isBulkDataSize:d.isBulkDataSize,isBulkDataCount:d.isBulkDataCount,bulkDataSize:d.bulkDataSize,bulkDataCount:d.bulkDataCount,isDynamicResponse:d.isDynamicResponse,dynamicResponseKey:d.dynamicResponseKey,dynamicResponseRandom:d.dynamicResponseRandom,dynamicResponseSpecific:d.dynamicResponseSpecific,dynamicResponseSpecificKeyValue:d.dynamicResponseSpecificKeyValue,isDynamicImportCount:d.isDynamicImportCount,dynamicImportCount:d.dynamicImportCount,isDynamicImportSize:d.isDynamicImportSize,dynamicImportSize:d.dynamicImportSize},_createOrUpdate["default"]);return e.error?(a.error=e.error,a.statusCode=400,a.responseMessage=_messages.validationFailureMessage,(0,_responseHelper["default"])(a,b)):void c()}var _default=mockValidator;exports["default"]=_default;