remcode
Version:
Turn your AI assistant into a codebase expert. Intelligent code analysis, semantic search, and software engineering guidance through MCP integration.
51 lines (50 loc) • 1.15 kB
TypeScript
/**
* Prerequisite check result
*/
export interface PrerequisiteCheck {
passed: boolean;
name: string;
message: string;
details?: string;
critical: boolean;
}
/**
* Class to check prerequisites for remcode setup
*/
export declare class Prerequisites {
private repoPath;
/**
* Constructor
* @param repoPath Path to the repository
*/
constructor(repoPath?: string);
/**
* Check all prerequisites
* @returns Array of prerequisite check results
*/
checkAll(): Promise<PrerequisiteCheck[]>;
/**
* Check if Git repository exists
*/
private checkGitRepository;
/**
* Check if GitHub remote exists
*/
private checkGitHubRepository;
/**
* Check if Node.js version is compatible
*/
private checkNodeVersion;
/**
* Check if required environment variables are set
*/
private checkEnvironmentVariables;
/**
* Check if working directory is clean
*/
private checkCleanWorkingDirectory;
/**
* Check if we have write permissions in the repository
*/
private checkWritePermissions;
}