UNPKG

intertools

Version:

🚀 Professional console log analysis & IDE integration with AI-powered insights. Completely FREE with all features: terminal monitoring, AI chat orchestrator, production analytics, localhost analysis, and Google Analytics integration. No limits, no subscr

110 lines • 2.5 kB
export interface TerminalLogEntry { command: string; output: string; timestamp: Date; exitCode?: number; workingDirectory: string; duration?: number; type: 'command' | 'output' | 'error'; } export interface BuildProcessInfo { buildTime: number; bundleSize: string; warnings: number; errors: number; optimizations: string[]; dependencies: number; outputFiles: string[]; } export declare class TerminalMonitor { private isMonitoring; private logs; private maxLogs; constructor(options?: { maxLogs?: number; }); /** * Start monitoring terminal activity */ startMonitoring(): Promise<void>; /** * Stop monitoring terminal activity */ stopMonitoring(): void; /** * Get captured terminal logs */ getTerminalLogs(): TerminalLogEntry[]; /** * Monitor common development commands */ private monitorDevelopmentCommands; /** * Check for running development processes */ private checkRunningProcesses; /** * Extract command from process line */ private extractCommand; /** * Add log entry */ private addLog; /** * Capture terminal logs (simulated for demo) */ captureTerminalLogs(): Promise<TerminalLogEntry[]>; /** * Analyze build process */ analyzeBuildProcess(): Promise<BuildProcessInfo>; /** * Monitor development server logs */ monitorDevServer(port?: number): Promise<{ status: 'running' | 'stopped' | 'error'; uptime: number; requests: number; errors: number; lastActivity: Date; }>; /** * Extract bundle size from build output */ private extractBundleSize; /** * Count warnings in output */ private countWarnings; /** * Count errors in output */ private countErrors; /** * Extract optimization information */ private extractOptimizations; /** * Count dependencies */ private countDependencies; /** * Extract output files */ private extractOutputFiles; /** * Get terminal statistics */ getStats(): { totalLogs: number; commandsRun: number; errorsFound: number; averageDuration: number; mostUsedCommands: { command: string; count: number; }[]; }; } //# sourceMappingURL=terminal-monitor.d.ts.map