UNPKG

@mrtkrcm/acp-claude-code

Version:

ACP (Agent Client Protocol) bridge for Claude Code

49 lines 1.49 kB
export interface PlatformCapabilities { platform: NodeJS.Platform; hasTTY: boolean; terminal: string | undefined; isWSL: boolean; nodeVersion: string; arch: string; } export interface DiagnosticIssue { level: 'error' | 'warning' | 'info'; category: 'platform' | 'configuration' | 'claude' | 'permissions'; message: string; solution?: string; code?: string; } export interface DiagnosticReport { platform: PlatformCapabilities; claudeCode: { available: boolean; path?: string; version?: string; authenticated?: boolean; }; configuration: { permissionMode: string; pathOverride?: string; debugMode: boolean; }; issues: DiagnosticIssue[]; compatible: boolean; score: number; } export declare class DiagnosticSystem { static detectPlatformCapabilities(): PlatformCapabilities; static findClaudeExecutable(pathOverride?: string): Promise<string | null>; static getClaudeVersion(executablePath: string): Promise<string | null>; static checkClaudeAuthentication(_executablePath: string): Promise<boolean>; static generateReport(): Promise<DiagnosticReport>; static formatReport(report: DiagnosticReport): string; /** * Get basic system metrics */ static getSystemMetrics(): { memory: NodeJS.MemoryUsage; uptime: number; platform: NodeJS.Platform; }; } //# sourceMappingURL=diagnostics.d.ts.map