Re-serialize subsonic array params

This commit is contained in:
jeffvli 2023-05-09 05:05:15 -07:00
parent 2d7c52a6b6
commit bb27758310

View file

@ -1,5 +1,6 @@
import { initClient, initContract } from '@ts-rest/core';
import axios, { Method, AxiosError, isAxiosError, AxiosResponse } from 'axios';
import qs from 'qs';
import { z } from 'zod';
import { ssType } from '/@/renderer/api/subsonic/subsonic-types';
import { ServerListItem } from '/@/renderer/api/types';
@ -75,6 +76,10 @@ export const contract = c.router({
const axiosClient = axios.create({});
axiosClient.defaults.paramsSerializer = (params) => {
return qs.stringify(params, { arrayFormat: 'repeat' });
};
axiosClient.interceptors.response.use(
(response) => {
const data = response.data;