Files
wireguard-dashboard-admin/src/utils/http/index.js

20 lines
496 B
JavaScript
Raw Normal View History

2022-01-08 17:20:46 +08:00
import axios from 'axios'
2022-06-03 19:49:38 +08:00
import { repReject, repResolve, reqReject, reqResolve } from './interceptors'
2022-01-08 17:20:46 +08:00
2022-06-03 19:49:38 +08:00
export function createAxios(options = {}) {
const defaultOptions = {
timeout: 12000,
}
2022-01-08 17:20:46 +08:00
const service = axios.create({
2022-06-03 19:49:38 +08:00
...defaultOptions,
...options,
2022-01-08 17:20:46 +08:00
})
2022-06-03 19:49:38 +08:00
service.interceptors.request.use(reqResolve, reqReject)
service.interceptors.response.use(repResolve, repReject)
2022-01-08 17:20:46 +08:00
return service
}
2022-09-18 20:05:40 +08:00
export const request = createAxios({
2022-08-27 14:09:32 +08:00
baseURL: import.meta.env.VITE_BASE_API,
2022-01-08 17:20:46 +08:00
})