WebService-Boilerplate/src-frontend/composables/useAxios.js
2025-03-11 12:57:45 +07:00

39 lines
717 B
JavaScript

import axios from 'axios'
export const useAxios = () => {
const client = axios.create({
baseURL: import.meta.env.VITE_API_URL,
headers: {
'Content-Type': 'application/json',
},
withCredentials: true
})
client.interceptors.request.use((config) => {
/**
* Here you can modify every request
*/
return config
});
client.interceptors.response.use((response) => {
/**
* Here you can modify every response
*/
return response
}, (error) => {
/**
* Here you can modify every error
*/
return Promise.reject(error)
});
return { client };
}