UNPKG

@light-merlin-dark/vssh

Version:

MCP-native SSH proxy for AI agents. CLI & MCP Server, plugin system, AI safety guards.

25 lines 945 B
import { RuntimeDependency, VsshPlugin } from '../plugins/types'; import { ProxyService } from './proxy-service'; import { SSHService } from './ssh'; interface DependencyCheckResult { dependency: RuntimeDependency; isAvailable: boolean; error?: string; } export declare class DependencyChecker { private sshService; private proxyService; private isLocalExecution; private cache; private readonly cacheTTL; constructor(sshService: SSHService, proxyService: ProxyService, isLocalExecution: boolean); checkPluginDependencies(plugin: VsshPlugin): Promise<DependencyCheckResult[]>; checkDependency(dependency: RuntimeDependency): Promise<DependencyCheckResult>; private performCheck; private executeCommand; private getErrorMessage; clearCache(): void; assertAllDependenciesAvailable(results: DependencyCheckResult[]): void; } export {}; //# sourceMappingURL=dependency-checker.d.ts.map