add axios

This commit is contained in:
2025-02-22 11:57:18 -03:00
parent bc77e892a5
commit 772cc74550
3 changed files with 49 additions and 8 deletions

View File

@@ -1,5 +1,25 @@
import axios from 'axios'
export default axios.create({
const instance = axios.create({
baseURL: import.meta.env.VITE_API_URL,
})
instance.interceptors.response.use(
// Any status code that lie within the range of 2xx cause this function to trigger
function (response) {
return response
},
// Any status codes that falls outside the range of 2xx cause this function to trigger
function ({ response }) {
const error = new Error(response.data?.message)
error.code = response.data?.__type
error.name = response.data?.__type
error.statusCode = response.status
return Promise.reject(error)
},
)
export default instance