UNPKG

@capimjs/library-auth

Version:

Professional API using Clean Architecture and TDD. to group validators

1 lines 577 B
"use strict";Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"Controller",{enumerable:true,get:()=>Controller});const _helpers=require("../helpers");const _validateerror=require("../errors/validate-error");class Controller{buildValidators(httpRequest){return[]}async handle(httpRequest){try{return await this.perform(httpRequest)}catch(error){console.log(error);return(0,_validateerror.validateError)(error,{serverError:_helpers.serverError,unauthorized:_helpers.unauthorized,badRequest:_helpers.badRequest,notFound:_helpers.notFound})}}}