bruno/renderer/api/base.js

28 lines
566 B
JavaScript
Raw Normal View History

2022-03-07 15:32:39 +01:00
import axios from "axios";
const apiClient = axios.create({
baseURL: process.env.NEXT_PUBLIC_API
});
apiClient.interceptors.request.use((config) => {
const headers = {
'Content-Type': 'application/json'
};
return ({
...config,
headers: headers
});
}, error => Promise.reject(error));
apiClient.interceptors.response.use((response) =>
response,
async (error) => {
return Promise.reject(error.response ? error.response.data : error);
}
);
const { get, post, put, delete: destroy } = apiClient;
export { get, post, put, destroy };