Files
elmprodvpn/selective-vpn-web/src/shared/api/endpoints.ts

15 lines
460 B
TypeScript

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'),
}