@ai-mapping/mcp-nextjs-dev
Version:
MCP server for managing Next.js development processes with AI tools
24 lines • 825 B
TypeScript
import type { ServerState, ServerStatus, LogEntry, LogFilterParams } from '../types/index.js';
export declare class StateManager {
private static instance;
private state;
private constructor();
static getInstance(): StateManager;
getState(): Readonly<ServerState>;
setRunning(port: number, serverUrl: string): void;
setStopped(): void;
addLog(entry: LogEntry): void;
clearLogs(): void;
getStatus(processId?: number): ServerStatus;
getLogs(params?: LogFilterParams): {
entries: LogEntry[];
total: number;
serverRunning: boolean;
};
isRunning(): boolean;
getPort(): number;
getServerUrl(): string;
clearOldLogs(cutoffTimestamp: number): number;
}
export declare const stateManager: StateManager;
//# sourceMappingURL=state-manager.d.ts.map