Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/request / src / adapters / axios.ts
Size: Mime:
import axios from 'axios'
import { defineFinal } from 'chain-able-boost'
import { asyncWrap } from 'chain-able-lego/dist/wrap/asyncWrap'

const axiosInstance = axios.create({
  // baseURL,
})
const GET = asyncWrap(axiosInstance.get)
const POST = asyncWrap(axiosInstance.post)
const AXIOSER = asyncWrap(axiosInstance)
const FETCHREQUEST = asyncWrap(axiosInstance.request)
defineFinal(GET, 'methodName', 'GET')
defineFinal(POST, 'methodName', 'POST')
defineFinal(AXIOSER, 'methodName', 'AXIOSER')
defineFinal(FETCHREQUEST, 'methodName', 'REQUEST')
// config.set('POST', POST)
// config.set('FETCHREQUEST', FETCHREQUEST)

export { GET, POST, AXIOSER, FETCHREQUEST }
export { asyncWrap }
export { axiosInstance as axios }