@ai-mapping/mcp-nextjs-dev
Version:
MCP server for managing Next.js development processes with AI tools
45 lines • 1.42 kB
TypeScript
import type { LogEntry, LogLevel, LogFilter } from '../types/logs.js';
export declare class LogCollector {
private static instance;
private stateManager;
private constructor();
static getInstance(): LogCollector;
getFilteredLogs(filter: LogFilter): {
entries: LogEntry[];
total: number;
serverRunning: boolean;
summary: {
errorCount: number;
warnCount: number;
infoCount: number;
};
};
getRecentErrors(limit?: number): LogEntry[];
searchLogs(pattern: string, options?: {
level?: LogLevel | 'all';
caseSensitive?: boolean;
regex?: boolean;
limit?: number;
}): LogEntry[];
getCompilationStatus(): {
isCompiling: boolean;
hasErrors: boolean;
hasWarnings: boolean;
lastCompilationTime?: Date;
errorCount: number;
warningCount: number;
};
getStartupLogs(): LogEntry[];
getLogsByTimeRange(startTime: Date, endTime: Date): LogEntry[];
exportLogs(filter?: LogFilter): string;
clearOldLogs(keepRecentMinutes?: number): number;
getLogStatistics(): {
totalLogs: number;
logsByLevel: Record<LogLevel, number>;
logsBySource: Record<string, number>;
oldestLog?: Date;
newestLog?: Date;
averageLogsPerMinute: number;
};
}
//# sourceMappingURL=log-collector.d.ts.map