ctx-axios.ts 351 B

12345678910111213141516171819
  1. import axios from 'axios';
  2. const api = axios.create({
  3. baseURL: process.env.API_BASE_URL ?? '',
  4. });
  5. api.defaults.timeout = 10000;
  6. api.interceptors.response.use(
  7. response => response.data,
  8. err => Promise.reject(err),
  9. );
  10. api.interceptors.request.use(req => {
  11. return req.data
  12. }, err => {
  13. return Promise.reject(err)
  14. })
  15. export default api;