Files
automatisch/packages/backend/src/helpers/http-client/index.ts
2022-10-03 17:10:16 +02:00

20 lines
480 B
TypeScript

import axios from 'axios';
export { AxiosInstance as IHttpClient } from 'axios';
import { IHttpClientParams } from '@automatisch/types';
export default function createcreateHttpClient({ baseURL, }: IHttpClientParams) {
const instance = axios.create({
baseURL,
});
instance.interceptors.response.use(
(response) => response,
(error) => {
error.response.integrationError = error.response.data;
return error.response;
}
);
return instance;
}