32 lines
904 B
TypeScript
32 lines
904 B
TypeScript
import axios from 'axios';
|
|
import 'dotenv/config'
|
|
|
|
// Настройка Axios без заголовка Content-Type
|
|
export const $Api = axios.create({
|
|
baseURL: `${process.env.APP_BASE_URL}`,
|
|
// Убедитесь, что переменная окружения правильно задана
|
|
});
|
|
|
|
// Добавляем интерсептор для добавления токена в заголовок запроса
|
|
$Api.interceptors.request.use(
|
|
config => {
|
|
const token = localStorage.getItem('token');
|
|
if (token) {
|
|
config.headers.Authorization = token;
|
|
}
|
|
return config;
|
|
},
|
|
error => Promise.reject(error)
|
|
);
|
|
|
|
|
|
|
|
export const $mtuciApi = axios.create({
|
|
baseURL: `${process.env.APP_BASE_URL}`,
|
|
headers: {
|
|
Accept: '*/*',
|
|
'X-API-KEY':
|
|
'SbRHOVoK97GKCx3Lqx6hKXLbZZJEd0GTGbeglXdpK9PhSB9kpr4eWCsuIIwnD6F2mgpTDlVHFCRbeFmuSfqBVsb12lNwF3P1tmdxiktl7zH9sDS2YK7Pyj2DecCWAZ3n',
|
|
},
|
|
});
|