mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 17:17:13 +08:00
21 lines
511 B
Go
21 lines
511 B
Go
import axios from 'axios'
|
|
import { reqReject, reqResolve, resReject, resResolve } from './interceptors'
|
|
|
|
export function createAxios(options = {}) {
|
|
const defaultOptions = {
|
|
adapter: 'fetch',
|
|
timeout: 0
|
|
}
|
|
const service = axios.create({
|
|
...defaultOptions,
|
|
...options
|
|
})
|
|
service.interceptors.request.use(reqResolve, reqReject)
|
|
service.interceptors.response.use(resResolve, resReject)
|
|
return service
|
|
}
|
|
|
|
export const request = createAxios({
|
|
baseURL: import.meta.env.VITE_BASE_API
|
|
})
|