@ordojs/dev-tools
Version:
Advanced developer tools for OrdoJS with component inspector, AST explorer, and performance profiling
78 lines (74 loc) • 1.72 kB
text/typescript
import { EventEmitter } from 'events';
import { f as DevServerConfig } from '../index-D9DTurRB.mjs';
/**
* @fileoverview OrdoJS Dev Tools - Development Server
*
* Enhanced development server with all dev tools integration.
*/
/**
* Enhanced development server with dev tools integration
*/
declare class DevelopmentServer extends EventEmitter {
private config;
private isRunning;
private server;
/**
* Create a new DevelopmentServer instance
*
* @param config - Development server configuration
*/
constructor(config: DevServerConfig);
/**
* Start the development server
*/
start(): Promise<void>;
/**
* Stop the development server
*/
stop(): Promise<void>;
/**
* Get server status
*
* @returns Server status information
*/
getStatus(): {
isRunning: boolean;
port: number;
host: string;
config: DevServerConfig;
};
/**
* Update server configuration
*
* @param newConfig - New configuration
*/
updateConfig(newConfig: Partial<DevServerConfig>): void;
/**
* Initialize Express server
*/
private initializeServer;
/**
* Start the server
*/
private startServer;
/**
* Stop the server
*/
private stopServer;
/**
* Setup dev tools API routes
*
* @param app - Express app instance
*/
private setupDevToolsRoutes;
/**
* Error handling middleware
*
* @param err - Error object
* @param req - Request object
* @param res - Response object
* @param next - Next function
*/
private errorHandler;
}
export { DevelopmentServer };