First swing.

This commit is contained in:
2025-10-12 17:44:54 +00:00
parent 33454bc4e1
commit e5bd3c36f5
106 changed files with 7592 additions and 1270 deletions

View File

@@ -0,0 +1,31 @@
import { useQuery } from '@tanstack/react-query';
import { apiClient } from '../services/api/client';
interface CentralStatus {
status: string;
version: string;
uptime: string;
uptimeSeconds: number;
dataDir: string;
appsDir: string;
setupFiles: string;
instances: {
count: number;
names: string[];
};
}
/**
* Hook to fetch Wild Central server status
* @returns Central server status information
*/
export function useCentralStatus() {
return useQuery({
queryKey: ['central', 'status'],
queryFn: async (): Promise<CentralStatus> => {
return apiClient.get('/api/v1/status');
},
// Poll every 5 seconds to keep uptime current
refetchInterval: 5000,
});
}