MCPcopy Create free account
hub / github.com/IQEngine/IQEngine / useSmartQueryMeta

Function useSmartQueryMeta

client/src/api/metadata/queries.ts:131–143  ·  view source on GitHub ↗
(query: string, enabled = true)

Source from the content-addressed store, hash-verified

129};
130
131export const useSmartQueryMeta = (query: string, enabled = true) => {
132 const { filesQuery, dataSourcesQuery } = useUserSettings();
133 const { instance } = useMsal();
134 const metadataClient = MetadataClientFactory(CLIENT_TYPE_API, filesQuery.data, dataSourcesQuery.data, instance);
135 return useQuery<SmartQueryResult>({
136 queryKey: ['smart-query', query ],
137 queryFn: ({signal}) => {
138 console.log('smartQuery', query);
139 return metadataClient.smartQuery(query, signal);
140 },
141 enabled: enabled && !!filesQuery.data && !!dataSourcesQuery.data,
142 });
143}

Callers 1

SmartQueryFunction · 0.90

Calls 3

useUserSettingsFunction · 0.90
MetadataClientFactoryFunction · 0.90
smartQueryMethod · 0.65

Tested by

no test coverage detected