@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
53 lines • 1.6 kB
TypeScript
/**
* 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