drizzle-cube
Version:
Drizzle ORM-first semantic layer with Cube.js compatibility. Type-safe analytics and dashboards with SQL injection protection.
20 lines (19 loc) • 1.65 kB
TypeScript
/**
* TanStack Query Hooks - Barrel Export
*
* These hooks provide TanStack Query-based data fetching for:
* - Cube metadata (useCubeMetaQuery)
* - Single cube data loading (useCubeLoadQuery)
* - Multi-cube data loading (useMultiCubeLoadQuery)
* - Dry-run/debug data (useDryRunQuery, useMultiDryRunQueries)
*
* All hooks include built-in debouncing, caching, and error handling.
*/
export { useCubeMetaQuery, prefetchCubeMeta, CUBE_META_QUERY_KEY, type UseCubeMetaQueryOptions, type UseCubeMetaQueryResult, } from './useCubeMetaQuery';
export { useCubeLoadQuery, useCubeLoadQuery as useCubeQuery, createQueryKey, type UseCubeLoadQueryOptions, type UseCubeLoadQueryResult, } from './useCubeLoadQuery';
export { useMultiCubeLoadQuery, createMultiQueryKey, type UseMultiCubeLoadQueryOptions, type UseMultiCubeLoadQueryResult, } from './useMultiCubeLoadQuery';
export { useDryRunQuery, useMultiDryRunQueries, useDryRunQueries, useFunnelDryRunQuery, useFlowDryRunQuery, createDryRunQueryKey, type DebugDataEntry, type FunnelDebugDataEntry, type FlowDebugDataEntry, type UseDryRunQueryOptions, type UseDryRunQueryResult, type UseMultiDryRunQueriesOptions, type UseMultiDryRunQueriesResult, } from './useDryRunQuery';
export { useFunnelQuery, createFunnelQueryKey, } from './useFunnelQuery';
export { useFlowQuery, createFlowQueryKey, type UseFlowQueryOptions, type UseFlowQueryResult, } from './useFlowQuery';
export { useExplainQuery, createExplainQueryKey, type UseExplainQueryOptions, type UseExplainQueryResult, } from './useExplainQuery';
export { useExplainAI, type UseExplainAIOptions, type UseExplainAIResult, } from './useExplainAI';