irest-app-test
Version:
iRest simulator application tooling and scripts - Backend
1 lines • 852 B
JavaScript
;var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _register=_interopRequireDefault(require("../../validation/user/register")),_messages=require("../../constants/messages"),_responseHelper=_interopRequireDefault(require("../../helpers/responseHelper")),_schemaDefaults=require("../../constants/schemaDefaults");function registerValidator(a,b,c){var d=a.body,e=a.headers[_schemaDefaults.X_ACCESS_TOKEN],f=e?{email:d.email,name:d.name}:{email:d.email,password:d.password,name:d.name},g=(0,_register["default"])(e).validate(f);return g.error?(a.error=g.error,a.statusCode=400,a.responseMessage=_messages.validationFailureMessage,(0,_responseHelper["default"])(a,b)):void c()}var _default=exports["default"]=registerValidator;