UNPKG

@capimjs/library-auth

Version:

Professional API using Clean Architecture and TDD. to group validators

1 lines 856 B
"use strict";Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"AxiosHttpClient",{enumerable:true,get:()=>AxiosHttpClient});const _axios=_interop_require_default(require("axios"));function _interop_require_default(obj){return obj&&obj.__esModule?obj:{default:obj}}class AxiosHttpClient{async get({url,params,config}){const result=await _axios.default.get(url,{params,headers:config});return result.data}async post({url,params,config}){if("host"in config){_axios.default.defaults.headers.common.HOST=config.host}const result=await _axios.default.post(url,params,config);return result.data}async put({url,params,config}){const result=await _axios.default.put(url,params,config);return result.data}async delete({url,params,config}){const result=await _axios.default.delete(url,{params,headers:config});return result.data}}