betterNAS/packages/contracts/src/control-plane.ts
Harivansh Rathi 679fd504a2 add shared contracts
Co-authored-by: Codex <noreply@openai.com>
2026-03-31 21:25:38 +00:00

25 lines
499 B
TypeScript

export const CONTROL_PLANE_ROUTES = {
health: "/health",
version: "/version"
} as const;
export interface NextcloudBackendStatus {
configured: boolean;
baseUrl: string;
provider: "nextcloud";
}
export interface ControlPlaneHealthResponse {
service: "control-plane";
status: "ok";
timestamp: string;
uptimeSeconds: number;
nextcloud: NextcloudBackendStatus;
}
export interface ControlPlaneVersionResponse {
service: "control-plane";
version: string;
apiVersion: "v1";
}