import ky from "ky" import { API_BASE_URL } from "./constants" import { getStoredToken, removeStoredToken } from "./auth" export const apiClient = ky.create({ baseUrl: API_BASE_URL, prefix: "/admin", hooks: { beforeRequest: [ ({ request }) => { const token = getStoredToken() if (token) { request.headers.set("Authorization", `Bearer ${token}`) } }, ], afterResponse: [ ({ response }) => { if (response.status === 401) { removeStoredToken() window.location.href = "/login" } }, ], }, })