@axlotl-lab/navigrator
Version:
A powerful local domain manager for development environments. Navigrator helps you manage local domains and SSL certificates with a simple web interface.
31 lines • 764 B
TypeScript
import { CertificateManager } from './certificates';
import { HostsManager } from './hosts';
export interface WebServerConfig {
port: number;
}
export declare class WebServer {
private app;
private server;
private hostsManager;
private certManager;
private proxyService;
private config;
constructor(hostsManager: HostsManager, certManager: CertificateManager, config: WebServerConfig);
/**
* Configure middleware for Express
*/
private setupMiddleware;
/**
* Configure routes for the API
*/
private setupRoutes;
/**
* Start the web server
*/
start(): Promise<void>;
/**
* Stop the web server
*/
stop(): Promise<void>;
}
//# sourceMappingURL=web-server.d.ts.map