Files
gpustack-ui/src/pages/model-routes/services/use-query-targets.ts
T
2026-04-24 14:28:30 +08:00

24 lines
573 B
TypeScript

import { useQueryDataList } from '@gpustack/core-ui';
import { queryRouteTargets } from '../apis';
import { RouteTarget as ListItem } from '../config/types';
export const useQueryRouteTargets = (optons?: {
getLabel?: (item: ListItem) => string;
getValue?: (item: ListItem) => any;
}) => {
const { dataList, loading, fetchData, cancelRequest } =
useQueryDataList<ListItem>({
key: 'routeTargets',
fetchList: queryRouteTargets
});
return {
dataList,
loading,
fetchData,
cancelRequest
};
};
export default useQueryRouteTargets;