UNPKG

@simonecoelhosfo/optimizely-mcp-server

Version:

Optimizely MCP Server for AI assistants with integrated CLI tools

73 lines 1.61 kB
interface ProgressUpdate { phase: string; current: number; total: number; message: string; percent: number; } export declare class EnhancedProgressReporter { private multiBar; private bars; private entityCounts; private phaseStartTimes; private verboseMode; private currentProject?; private projectSections; private projects; private totalSteps; private completedSteps; private startTime; constructor(options?: { verbose?: boolean; }); /** * Start sync operation */ startSync(operation: string, options: any): void; /** * Update progress for a specific phase */ updateProgress(progress: ProgressUpdate): void; /** * Extract entity counts from messages */ private extractEntityCounts; /** * Complete sync operation */ completeSync(result: any): void; /** * Report error */ error(error: Error): void; /** * Handle progress events from ProgressEventEmitter */ private handleProgressEvent; /** * Start a new project */ private startProject; /** * Start tracking an entity */ private startEntity; /** * Update entity progress */ private updateEntity; /** * Complete an entity */ private completeEntity; /** * Set total steps */ setTotalSteps(projectCount: number, entitiesPerProject: number, totalSteps?: number): void; /** * Clean up */ dispose(): void; } export {}; //# sourceMappingURL=EnhancedProgressReporter.d.ts.map