UNPKG

@capimjs/library-auth

Version:

Professional API using Clean Architecture and TDD. to group validators

1 lines 1.03 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"ValidateUserMiddlewareController",{enumerable:true,get:()=>ValidateUserMiddlewareController});const _controllers=require("./");const _helpers=require("../helpers");const _validation=require("../validation");function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true})}else{obj[key]=value}return obj}class ValidateUserMiddlewareController extends _controllers.Controller{async perform(input){const data=await this.validateUserMiddleware(input);return(0,_helpers.ok)(data)}buildValidators({token,domain}){return[..._validation.ValidationBuilder.of({value:token,fieldName:"token"}).required().build(),..._validation.ValidationBuilder.of({value:domain,fieldName:"domain"}).required().build()]}constructor(validateUserMiddleware){super();_define_property(this,"validateUserMiddleware",void 0);this.validateUserMiddleware=validateUserMiddleware}}