import axios from 'axios' const api = axios.create({ baseURL: '/api', timeout: 15000, }) const TOKEN_KEY = 'livestream_admin_token' api.interceptors.request.use((config) => { const token = localStorage.getItem(TOKEN_KEY) if (token) { config.headers.Authorization = `Bearer ${token}` } return config }) export function setToken(token: string) { localStorage.setItem(TOKEN_KEY, token) } export function getToken(): string | null { return localStorage.getItem(TOKEN_KEY) } export function clearToken() { localStorage.removeItem(TOKEN_KEY) } export default api