mira-consciousness
Version:
Memory & Intelligence Retention Archive - Preserving The Spark
35 lines • 1.07 kB
TypeScript
import { AnalysisResult } from '../core/MIRASystem.js';
export interface HealableIssue {
id: string;
description: string;
severity: 'critical' | 'high' | 'medium' | 'low';
category: string;
autoFixable: boolean;
fix?: () => Promise<void>;
}
export interface HealResult {
success: number;
failed: number;
details: Array<{
issue: string;
status: 'success' | 'failed';
error?: string;
}>;
}
export declare class ProjectHealer {
private projectRoot;
private documentationHealer;
private gitHooksHealer;
private projectStructureHealer;
constructor(projectRoot: string);
identifyHealableIssues(analysisResult: Partial<AnalysisResult>): Promise<HealableIssue[]>;
private getDefaultProjectInfo;
healAll(issues: HealableIssue[]): Promise<HealResult>;
private createGitignore;
private createEditorConfig;
private createEslintConfig;
private createPrettierConfig;
private checkForLinter;
private checkForFormatter;
}
//# sourceMappingURL=ProjectHealer.d.ts.map