Untitled
unknown
plain_text
2 years ago
986 B
6
Indexable
import axios from 'axios';
import { store } from '../redux/store';
const instance = axios.create({
baseURL: process.env.REACT_APP_BASE_URL,
// withCredentials: true,
});
instance.interceptors.request.use(
function (config) {
const accessToken = store?.getState()?.user?.account?.accessToken;
const token = `Bearer ${accessToken}`;
config.headers.authorization = token;
return config;
},
function (error) {
// Do something with request error
return Promise.reject(error);
},
);
instance.interceptors.response.use(
function (response) {
// Any status code that lie within the range of 2xx cause this function to trigger
// Do something with response data
return response.data;
},
function (error) {
// Any status codes that falls outside the range of 2xx cause this function to trigger
// Do something with response error
return Promise.reject(error);
},
);
export default instance;Editor is loading...