dev3000
Version:
AI-powered development tools with browser monitoring and MCP server integration
75 lines • 2.17 kB
TypeScript
interface DevEnvironmentOptions {
port: string;
mcpPort?: string;
portMcp?: string;
serverCommand: string;
profileDir: string;
logFile: string;
debug?: boolean;
serversOnly?: boolean;
commandName: string;
browser?: string;
defaultPort?: string;
userSetPort?: boolean;
userSetMcpPort?: boolean;
tail?: boolean;
tui?: boolean;
dateTimeFormat?: "local" | "utc";
pluginReactScan?: boolean;
chromeDevtoolsMcp?: boolean;
}
export declare function createPersistentLogFile(): string;
export declare class DevEnvironment {
private serverProcess;
private mcpServerProcess;
private cdpMonitor;
private screencastManager;
private logger;
private outputProcessor;
private options;
private screenshotDir;
private mcpPublicDir;
private pidFile;
private lockFile;
private spinner;
private version;
private isShuttingDown;
private serverStartTime;
private healthCheckTimer;
private tui;
private portChangeMessage;
private firstSigintTime;
private enableNextjsMcp;
private chromeDevtoolsSupported;
constructor(options: DevEnvironmentOptions);
private checkPortsAvailable;
private killMcpServer;
private checkProcessHealth;
private startHealthCheck;
private stopHealthCheck;
start(): Promise<void>;
private startServer;
private acquireLock;
private releaseLock;
private debugLog;
private showRecentLogs;
private startMcpServer;
private waitForServer;
private detectPackageManagerInDir;
private installMcpServerDeps;
private waitForMcpServer;
private discoverMcpsAfterServerStart;
private discoverMcpsAfterBrowserStart;
private initializeD3KLog;
private logD3K;
private shareCdpUrlWithChromeDevtools;
private parseMcpDiscoveryResult;
private startCDPMonitoringSync;
private startCDPMonitoring;
private gracefulShutdown;
private setupCleanupHandlers;
private handleShutdown;
}
export declare function startDevEnvironment(options: DevEnvironmentOptions): Promise<void>;
export {};
//# sourceMappingURL=dev-environment.d.ts.map