@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
78 lines • 1.69 kB
TypeScript
export declare class CompactProgressReporter {
private projects;
private currentLine;
private totalSteps;
private completedSteps;
private progressBarLine;
private spinnerFrames;
private spinnerIndex;
private spinnerInterval;
private startTime;
private hasDrawnProgressBar;
constructor();
/**
* 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 entity line in place
*/
private updateEntityLine;
/**
* Format entity line
*/
private formatEntityLine;
/**
* Update progress bar at bottom
*/
private updateProgressBar;
/**
* Complete sync operation
*/
completeSync(result: any): void;
/**
* Report error
*/
error(error: Error): void;
/**
* Start spinner animation
*/
private startSpinner;
/**
* Stop spinner animation
*/
private stopSpinner;
/**
* Clean up
*/
dispose(): void;
/**
* Legacy updateProgress method (no-op in compact mode)
*/
updateProgress(progress: any): void;
}
//# sourceMappingURL=CompactProgressReporter.d.ts.map