/
HyperTalbot
/
CollabHub
Обзор
Документация
Войти
/
HyperTalbot
/
CollabHub
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
frontend/lib/apiClient.ts
34 строки
768 B
hypertalbot
v0.2.7: recomendation for posts, adds music
12 мар 2026, 19:28
12 мар 2026, 19:28
d7c09be
Код
Авторство
О чём код?
// frontend/lib/apiClient.ts import axios from 'axios'; import Cookies from 'js-cookie'; const apiClient = axios.create({ baseURL: '/', // ОТНОСИТЕЛЬНЫЕ URL - пройдут через Next.js timeout: 10000, headers: { 'Content-Type': 'application/json', }, }); apiClient.interceptors.request.use( (config) => { const token = Cookies.get('token'); if (token) { config.headers.Authorization = `Bearer ${token}`; } return config; }, (error) => { return Promise.reject(error); } ); apiClient.interceptors.response.use( (response) => response, (error) => { console.error('❌ API Error:', error.response?.status, error.config?.url); return Promise.reject(error); } ); export default apiClient;