drizzle-cube
Version:
Drizzle ORM-first semantic layer with Cube.js compatibility. Type-safe analytics and dashboards with SQL injection protection.
28 lines (27 loc) • 1.06 kB
TypeScript
/**
* Adapters Index
*
* Barrel export for all adapter-related modules.
* Also handles adapter registration.
*/
export type { ModeAdapter, ValidationResult } from './modeAdapter';
export { adapterRegistry } from './adapterRegistry';
export { queryModeAdapter } from './queryModeAdapter';
export type { QuerySliceState } from './queryModeAdapter';
export { funnelModeAdapter } from './funnelModeAdapter';
export type { FunnelSliceState } from './funnelModeAdapter';
export { flowModeAdapter } from './flowModeAdapter';
/**
* Manually initialize and register all adapters.
*
* Note: This function is no longer required to be called. Built-in adapters
* (query, funnel) are now automatically initialized on first access to the
* registry. This function is kept for backward compatibility and for cases
* where explicit early initialization is preferred.
*
* @example
* // Optional - adapters auto-initialize on first use
* import { initializeAdapters } from './adapters'
* initializeAdapters()
*/
export declare function initializeAdapters(): void;