@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
70 lines • 1.56 kB
TypeScript
export declare class FlickerFreeProgressReporter {
private projects;
private totalSteps;
private completedSteps;
private spinnerFrames;
private spinnerIndex;
private startTime;
private updateInterval;
private resizeTimeout;
private isResizing;
private boundHandleProgressEvent;
private boundHandleResize;
private hasStarted;
private static instance;
private forceCompactMode;
constructor();
/**
* Handle terminal resize
*/
private handleResize;
/**
* Start sync operation
*/
startSync(operation: string, options: any): void;
/**
* Set total steps
*/
setTotalSteps(projectCount: number, entitiesPerProject: number, totalSteps?: number): void;
/**
* Handle progress events
*/
private handleProgressEvent;
/**
* Start a new project section
*/
private startProject;
/**
* Start tracking an entity
*/
private startEntity;
/**
* Update entity progress
*/
private updateEntity;
/**
* Complete an entity
*/
private completeEntity;
/**
* Update the display
*/
private updateDisplay;
/**
* Complete sync operation
*/
completeSync(result: any): void;
/**
* Report error
*/
error(error: Error): void;
/**
* Clean up
*/
dispose(): void;
/**
* Legacy updateProgress method (no-op)
*/
updateProgress(progress: any): void;
}
//# sourceMappingURL=FlickerFreeProgressReporter.d.ts.map