mirror of
https://github.com/Sagit-chu/flvx.git
synced 2026-09-29 07:56:37 +08:00
821 B
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: -1with a “set panel address” message. - 401 responses clear localStorage and redirect to
/.