mira-consciousness
Version:
Memory & Intelligence Retention Archive - Preserving The Spark
71 lines • 1.8 kB
TypeScript
export interface MIRAConfig {
projectRoot: string;
memoryDir?: string;
quick?: boolean;
verbose?: boolean;
}
export interface AnalysisResult {
projectInfo: any;
metrics: any;
codeQuality: any;
security: any;
performance: any;
documentation: any;
dependencies: any;
executionTime: number;
}
export declare class MIRASystem {
private projectRoot;
private memoryDir;
private config;
private projectDetector;
private metricsCollector;
private reportGenerator;
private hookManager;
private codeQualityAnalyzer;
private securityAnalyzer;
private performanceAnalyzer;
private documentationAnalyzer;
private dependencyAnalyzer;
constructor(config: MIRAConfig);
/**
* Resolve MIRA memory directory using centralized resolver
*/
private resolveMemoryDir;
/**
* Get the resolved MIRA memory directory
*/
getMemoryDir(): string;
/**
* Quick health check - optimized for speed (<5 seconds)
*/
quickHealthCheck(): Promise<AnalysisResult>;
/**
* Comprehensive analysis - full system scan
*/
comprehensiveAnalysis(): Promise<AnalysisResult>;
/**
* Initialize MIRA in a project
*/
initialize(force?: boolean): Promise<void>;
/**
* Create CLAUDE.md template
*/
private createClaudeTemplate;
/**
* Hook management methods
*/
installHooks(force?: boolean): Promise<void>;
disableHooks(): Promise<void>;
enableHooks(): Promise<void>;
getHookStatus(): Promise<{
installed: boolean;
enabled: boolean;
hooks: string[];
}>;
/**
* Display quick summary of health check
*/
private displayQuickSummary;
}
//# sourceMappingURL=MIRASystem.d.ts.map