MCPcopy Index your code
hub / github.com/TabularisDB/tabularis / fetchDataTypes

Function fetchDataTypes

src/hooks/useDataTypes.ts:19–42  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

17 }
18
19 const fetchDataTypes = async () => {
20 try {
21 setLoading(true);
22 setError(null);
23
24 if (dataTypesCache.has(driver)) {
25 setDataTypes(dataTypesCache.get(driver)!);
26 setLoading(false);
27 return;
28 }
29
30 const registry = await invoke<DataTypeRegistry>("get_data_types", {
31 driver,
32 });
33
34 dataTypesCache.set(driver, registry);
35 setDataTypes(registry);
36 } catch (err) {
37 console.error("Failed to fetch data types:", err);
38 setError(String(err));
39 } finally {
40 setLoading(false);
41 }
42 };
43
44 fetchDataTypes();
45 }, [driver]);

Callers 1

useDataTypesFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected