Files
flvx/vite-frontend/src/api/AGENTS.md
T

821 B

VITE FRONTEND (src/api) KNOWLEDGE BASE

OVERVIEW

API client layer. Wraps axios and normalizes backend responses ({ code, msg, data }).

WHERE TO LOOK

Task Location Notes
Axios wrapper vite-frontend/src/api/network.ts Sets axios.defaults.baseURL; adds Authorization header
BaseURL init (WebView vs web) vite-frontend/src/api/network.ts WebView mode calls getPanelAddresses()
Endpoint functions vite-frontend/src/api/index.ts Mostly Network.post("/…")

CONVENTIONS

  • Default baseURL is /api/v1/ (or ${VITE_API_BASE}/api/v1/).
  • In WebView mode, baseURL is derived from the selected panel address; if unset, requests return code: -1 with a “set panel address” message.
  • 401 responses clear localStorage and redirect to /.