drizzle-cube
Version:
Drizzle ORM-first semantic layer with Cube.js compatibility. Type-safe analytics and dashboards with SQL injection protection.
16 lines (15 loc) • 1.07 kB
TypeScript
/**
* Drizzle Cube React Hooks
*
* React hooks only - for applications that need data fetching hooks
* without UI components.
*/
export { useCubeMetaQuery, useCubeLoadQuery, useCubeQuery, useMultiCubeLoadQuery, useDryRunQuery, useMultiDryRunQueries, useDryRunQueries, } from './hooks/queries';
export type { UseCubeMetaQueryOptions, UseCubeMetaQueryResult, UseCubeLoadQueryOptions, UseCubeLoadQueryResult, UseMultiCubeLoadQueryOptions, UseMultiCubeLoadQueryResult, DebugDataEntry, } from './hooks/queries';
export { useDebounce } from './hooks/useDebounce';
export { useDirtyStateTracking } from './hooks/useDirtyStateTracking';
export type { UseDirtyStateTrackingOptions, UseDirtyStateTrackingResult } from './hooks/useDirtyStateTracking';
export { useFilterValues } from './hooks/useFilterValues';
export { useResponsiveDashboard } from './hooks/useResponsiveDashboard';
export type { DashboardDisplayMode, UseResponsiveDashboardResult } from './hooks/useResponsiveDashboard';
export type { CubeQuery, CubeQueryOptions, CubeResultSet, CubeApiOptions } from './types';