mira-consciousness
Version:
Memory & Intelligence Retention Archive - Preserving The Spark
30 lines • 855 B
TypeScript
import { Command } from 'commander';
import { CommandConfig } from '../config/command-definitions.js';
export interface CommandActionMap {
[key: string]: any;
}
/**
* Registry for managing command registration
*/
export declare class CommandRegistry {
private program;
private commandActions;
constructor(program: Command, commandActions: CommandActionMap);
/**
* Register all commands from configuration
*/
registerAll(configs: CommandConfig[]): Promise<void>;
/**
* Register a single command
*/
private registerCommand;
/**
* Get the program instance
*/
getProgram(): Command;
}
/**
* Create a map of all command actions from imports
*/
export declare function createCommandActionMap(imports: Record<string, any>): CommandActionMap;
//# sourceMappingURL=command-registry.d.ts.map