mira-consciousness
Version:
Memory & Intelligence Retention Archive - Preserving The Spark
46 lines • 1.18 kB
TypeScript
/**
* DependencyChecker.ts
* Checks and installs required dependencies when MIRA starts
* Ensures all systems are ready before any commands execute
*/
export interface Dependency {
name: string;
checkCommand: string;
installCommand: string;
required: boolean;
description: string;
}
export declare class DependencyChecker {
private dependencies;
private checkedFlag;
constructor(basePath: string);
/**
* Check all dependencies and install if needed
*/
checkAndInstall(): Promise<void>;
/**
* Check if we've done a dependency check recently
*/
private hasRecentCheck;
/**
* Mark that dependencies have been checked
*/
private markChecked;
/**
* Prompt user to install optional dependency
*/
private promptInstallOptional;
/**
* Install a dependency
*/
private installDependency;
/**
* Legacy method - no longer needed as MIRA uses Claude directly
*/
private ensureOllamaModel;
/**
* Quick check if all required dependencies are available
*/
quickCheck(): Promise<boolean>;
}
//# sourceMappingURL=DependencyChecker.d.ts.map