UNPKG

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
/** * 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';