Skip to content

Instantly share code, notes, and snippets.

@GGrassiant
Last active September 3, 2020 16:20
Show Gist options
  • Save GGrassiant/769aca1620eb5252b7c15ce50aa39300 to your computer and use it in GitHub Desktop.
Save GGrassiant/769aca1620eb5252b7c15ce50aa39300 to your computer and use it in GitHub Desktop.
Axios Instance
export const getBookings = (
id: string,
headers: storeTypes.Header,
): AxiosPromise => {
return axios({
method: 'get',
url: `${API_baseURL}/users/${id}/bookings`,
headers,
});
};
import axios from 'axios';
const instance = axios.create({
baseURL: 'URL',
params: {
KEY: VALUE,
},
});
instance.defaults.headers.common['Authorization'] = 'AUTH TOKEN FROM INSTANCE';
instance.defaults.headers.common['Authorization'] = 'AUTH TOKEN';
export default instance;
import instance from './axios.js'
axios.interceptors.request.use(request => {
console.log(request);
// Edit request config
return request;
}, error => {
console.log(error);
return Promise.reject(error);
});
axios.interceptors.response.use(response => {
console.log(response);
// Edit request config
return response;
}, error => {
console.log(error);
return Promise.reject(error);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment