import axios from 'axios'; import { parse, stringify } from 'qs' import { autoRefresh } from '../utils/utils'; import {env} from '$env/dynamic/private'; export const exoInstance = axios.create({ paramsSerializer:{encode:(params)=> {return parse(params, {arrayFormat:"brackets"})}, serialize: (p)=>{return stringify(p, {arrayFormat: "repeat"})}}, baseURL: `${env.API_BASE}`, headers: { 'Content-Type': 'application/json', Accept: 'application/json', 'Access-Control-Allow-Origin': '*', //'X-CSRFToken': csrftoken != undefined ? csrftoken : '', } }); exoInstance.interceptors.request.use(autoRefresh, (error) => { Promise.reject(error); });