2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 17:17:13 +08:00
Files
panel/web/src/utils/http/index.ts
2024-10-16 22:54:57 +08:00

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
})