react-native-template-karasu
Version:
React Native template for a quick start with TypeScript
33 lines (27 loc) • 578 B
text/typescript
import axios from 'axios';
import appConfig from '@/config/app';
const { server } = appConfig;
const request = axios.create({
baseURL: `${server.ssl ? 'https' : 'http'}://${server.host}:${server.port}/`,
timeout: 5000,
headers: {
'Content-Type': 'application/json',
},
});
request.interceptors.request.use(
config => {
return config;
},
error => {
return Promise.reject(error);
},
);
request.interceptors.response.use(
response => {
return response.data;
},
error => {
return Promise.reject(error);
},
);
export default request;