inital commit

This commit is contained in:
2023-10-12 23:45:46 +03:00
parent 9b16b14a4c
commit 6bcc0fd3cc
86 changed files with 13784 additions and 34 deletions

25
src/api/apiClient.ts Normal file
View File

@@ -0,0 +1,25 @@
import axios, {AxiosHeaders, AxiosRequestConfig, AxiosRequestHeaders, InternalAxiosRequestConfig} from 'axios';
import * as SecureStore from 'expo-secure-store';
const apiClient = axios.create({
baseURL: 'http://192.168.1.101:5000',
});
apiClient.interceptors.request.use(async (config) => {
const accessToken = await SecureStore.getItemAsync('access_token');
if (!config.headers) {
config.headers = new AxiosHeaders();
}
if (accessToken) {
config.headers.set('Authorization', `Bearer ${accessToken}`, true);
}
config.validateStatus = (status) => {
return true
};
return config;
}, function (error) {
return Promise.reject(error);
});
export default apiClient;