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

Function useMeta

client/src/api/metadata/queries.ts:118–129  ·  view source on GitHub ↗
(type: string, account: string, container: string, filePath: string)

Source from the content-addressed store, hash-verified

116};
117
118export const useMeta = (type: string, account: string, container: string, filePath: string) => {
119 const { filesQuery, dataSourcesQuery } = useUserSettings();
120 const { instance } = useMsal();
121 const metadataClient = MetadataClientFactory(type, filesQuery.data, dataSourcesQuery.data, instance);
122 return useQuery<SigMFMetadata>({
123 queryKey: ['datasource', type, account, container, filePath, 'meta'],
124 queryFn: () => {
125 return metadataClient.getMeta(account, container, filePath);
126 },
127 enabled: !!filesQuery.data && !!dataSourcesQuery.data,
128 });
129};
130
131export const useSmartQueryMeta = (query: string, enabled = true) => {
132 const { filesQuery, dataSourcesQuery } = useUserSettings();

Callers 4

RecordingViewPageFunction · 0.90
useGetIQDataFunction · 0.90
useGetMinimapIQFunction · 0.90

Calls 3

useUserSettingsFunction · 0.90
MetadataClientFactoryFunction · 0.90
getMetaMethod · 0.65

Tested by

no test coverage detected