fix marbas proxy

This commit is contained in:
2023-10-30 10:50:47 +01:00
parent 1f1821d607
commit 75f70cfd25
5 changed files with 29 additions and 20 deletions

View File

@@ -12,20 +12,26 @@ const logResource = (a: AxiosInstance) => {
});
}
export const apiAxiosInstance = axios.create({
baseURL: '/api/',
export const marbasAxiosInstance = axios.create({
baseURL: '/marbas/',
headers: {
'accept': 'application/json',
"Content-Type": "application/json"
},
})
logResource(apiAxiosInstance)
apiAxiosInstance.interceptors.response.use(async r => {
marbasAxiosInstance.interceptors.request.use(r => {
if (!r.params?.page_size) {
r.params = { ...r.params, page_size: 250 };
}
return r;
})
logResource(marbasAxiosInstance)
marbasAxiosInstance.interceptors.response.use(async r => {
const next = r.data?.next;
let results = r.data?.results;
if (next) {
results = results.concat((await apiAxiosInstance.request({
results = results.concat((await marbasAxiosInstance.request({
...r.config,
url: next,
baseURL: '',