import { useQuery } from '@tanstack/react-query'; import { operationsApi } from './operations-api.js'; export const operationsQueryKeys = { activity: ['operations', 'activity'] as const, logs: ['operations', 'logs'] as const, syncStatus: ['operations', 'sync-status'] as const, }; export function useActivityQuery() { return useQuery({ queryKey: operationsQueryKeys.activity, queryFn: operationsApi.getActivity }); } export function useLogsQuery() { return useQuery({ queryKey: operationsQueryKeys.logs, queryFn: () => operationsApi.getLogs(200) }); } export function useSyncStatusQuery() { return useQuery({ queryKey: operationsQueryKeys.syncStatus, queryFn: operationsApi.getSyncStatus }); }