Files
RedditBot/apps/dashboard/src/features/operations/operations-queries.ts
T

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 });
}