platform: modularize api/gui, add docs-tests-web foundation, and refresh root config
This commit is contained in:
14
selective-vpn-web/src/shared/api/endpoints.ts
Normal file
14
selective-vpn-web/src/shared/api/endpoints.ts
Normal 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'),
|
||||
}
|
||||
Reference in New Issue
Block a user