const hostname = window.location.hostname; console.log("Current hostname:", hostname); let API_MODE: "tailscale" | "local" | "ip"; if (hostname.includes("ts.net")) { API_MODE = "tailscale"; } else if (hostname === "localhost") { API_MODE = "local"; } else { API_MODE = "ip"; } export const API_ROOT = { tailscale: import.meta.env.VITE_API_URL_TAILSCALE, local: import.meta.env.VITE_API_URL_LOCAL, ip: import.meta.env.VITE_API_URL_IP, }; export const BASE_URL = API_ROOT[API_MODE]; export const API_ENDPOINTS = { APP_VERSION: { GET_VERSION: `/AppVersion/version`, UPLOAD: `/AppVersion/upload`, }, DEVICE_COMM: { UPDATE_AGENT: `/DeviceComm/updateagent`, GET_ROOM_LIST: `/DeviceComm/rooms`, GET_DEVICE_FROM_ROOM: (roomName: string) => `/DeviceComm/room/${roomName}`, }, };