platform: modularize api/gui, add docs-tests-web foundation, and refresh root config

This commit is contained in:
beckline
2026-03-26 22:40:54 +03:00
parent 0e2d7f61ea
commit 6a56d734c2
562 changed files with 70151 additions and 16423 deletions

View File

@@ -0,0 +1,14 @@
import type {
HealthzResponse,
StatusResponse,
VpnLoginStateResponse,
VpnStatusResponse,
} from './contracts'
import { requestJson } from './http'
export const api = {
healthz: () => requestJson<HealthzResponse>('/healthz'),
status: () => requestJson<StatusResponse>('/api/v1/status'),
vpnStatus: () => requestJson<VpnStatusResponse>('/api/v1/vpn/status'),
vpnLoginState: () => requestJson<VpnLoginStateResponse>('/api/v1/vpn/login-state'),
}