UNPKG

drizzle-cube

Version:

Drizzle ORM-first semantic layer with Cube.js compatibility. Type-safe analytics and dashboards with SQL injection protection.

26 lines (25 loc) 907 B
import { CubeQuery, ChartType, ChartAxisConfig, ChartDisplayConfig } from '../types'; export interface UseAnalysisInitializationOptions { /** Current query */ currentQuery: CubeQuery; /** Whether query is valid */ isValidQuery: boolean; /** Chart type */ chartType: ChartType; /** Chart config */ chartConfig: ChartAxisConfig; /** Display config */ displayConfig: ChartDisplayConfig; /** Callback when query changes */ onQueryChange?: (query: CubeQuery) => void; /** Callback when chart config changes */ onChartConfigChange?: (config: { chartType: ChartType; chartConfig: ChartAxisConfig; displayConfig: ChartDisplayConfig; }) => void; } /** * Handles initialization effects - no return value (side-effect only hook) */ export declare function useAnalysisInitialization(options: UseAnalysisInitializationOptions): void;