UNPKG

@simonecoelhosfo/optimizely-mcp-server

Version:

Optimizely MCP Server for AI assistants with integrated CLI tools

53 lines 1.6 kB
/** * Analytics Engine Integration * * This module provides integration between the new Intelligent Query Engine * and the existing AnalyticsEngine. It allows gradual migration by providing * a compatibility layer. */ import { AnalyticsEngine } from '../../AnalyticsEngine.js'; import { SQLiteEngine } from '../../../storage/SQLiteEngine.js'; import type { UniversalQuery, QueryResult } from '../types.js'; /** * Integration configuration */ export interface IntegrationConfig { storageEngine: SQLiteEngine; projectFilter?: string[]; useIntelligentEngine?: boolean; fallbackToLegacy?: boolean; } /** * Convert legacy analytics query to universal query format */ export declare function convertLegacyQuery(legacyQuery: any): UniversalQuery; /** * Convert intelligent engine result to legacy format */ export declare function convertToLegacyResult(result: QueryResult, options: any): any; /** * Create integrated analytics engine */ export declare class IntegratedAnalyticsEngine { private intelligentEngine?; private legacyEngine; private config; constructor(legacyEngine: AnalyticsEngine, config: IntegrationConfig); /** * Initialize the intelligent query engine */ private initializeIntelligentEngine; /** * Execute analytics query */ executeQuery(query: any): Promise<any>; /** * Get engine statistics */ getStatistics(): any; /** * Enable/disable intelligent engine */ setUseIntelligentEngine(enable: boolean): void; } //# sourceMappingURL=AnalyticsEngineIntegration.d.ts.map