21 lines
710 B
TypeScript
21 lines
710 B
TypeScript
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 });
|
|
}
|