UNPKG

drizzle-cube

Version:

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

21 lines (20 loc) 671 B
import { FunnelConfig, UseFunnelQueryOptions, UseFunnelQueryResult } from '../../types/funnel'; /** * Hook for server-side funnel query execution * * Usage: * ```tsx * const { chartData, isExecuting, error } = useFunnelQuery(config, { * debounceMs: 300, * skip: !hasBindingKey * }) * * // Results available after single server request * <FunnelChart data={chartData} /> * ``` */ export declare function useFunnelQuery(config: FunnelConfig | null, options?: UseFunnelQueryOptions): UseFunnelQueryResult; /** * Create a stable query key for funnel queries */ export declare function createFunnelQueryKey(config: FunnelConfig | null): readonly unknown[];