UNPKG

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
/** * 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; }