import getTopLevelOperations, { ServiceDataProps, } from 'api/metrics/getTopLevelOperations'; import { QueryKey, useQuery, UseQueryResult } from 'react-query'; interface UseGetTopLevelOperationsParams { start: number; end: number; } type UseGetTopLevelOperations = ( queryKey: QueryKey, params: UseGetTopLevelOperationsParams, ) => UseQueryResult; const useGetTopLevelOperations: UseGetTopLevelOperations = (queryKey, params) => useQuery({ queryKey, queryFn: (): Promise => getTopLevelOperations({ start: params.start, end: params.end }), }); export default useGetTopLevelOperations;