revit-cli
Version:
A scalable CLI tool for Revit communication and data manipulation
34 lines • 816 B
TypeScript
import { Command } from 'commander';
/**
* Main CLI orchestrator that coordinates all components
*/
export declare class CLIOrchestrator {
private program;
private state;
constructor();
/**
* Setup the base program configuration
*/
private setupProgram;
/**
* Get or initialize CLI state
*/
private getState;
/**
* Register all commands (core and plugin-based)
*/
private registerCommands;
/**
* Display appropriate welcome screen based on mode
*/
private displayWelcome;
/**
* Execute the CLI with proper initialization and error handling
*/
execute(): Promise<void>;
/**
* Get the commander program instance (for testing)
*/
getProgram(): Command;
}
//# sourceMappingURL=orchestrator.d.ts.map