UNPKG

node-server-orchestrator

Version:

CLI tool for orchestrating Node.js development servers (backend, frontend, databases, etc.)

27 lines 1.18 kB
import { ServerConfig, StartServerResult, StopServerResult, ServerStatus } from './types'; export declare class ProjectServerManager { private servers; private projectConfigs; private readonly ALLOWED_COMMANDS; private readonly MAX_STARTUP_TIMEOUT; private readonly MAX_PORT; constructor(); private validateServerId; private validateServerConfig; private sanitizeConfigPath; private loadDefaultConfigs; loadConfigFromFile(configPath?: string): Promise<void>; private checkPortInUse; private waitForServerStart; startServer(serverId: string): Promise<StartServerResult>; stopServer(serverId: string): Promise<StopServerResult>; getServerStatus(serverId: string): Promise<ServerStatus>; startAllServers(): Promise<Record<string, StartServerResult>>; stopAllServers(): Promise<Record<string, StopServerResult>>; listServers(): string[]; getServerConfig(serverId: string): ServerConfig | undefined; getAllServerConfigs(): Map<string, ServerConfig>; private formatUptime; formatStatusMessage(status: ServerStatus, config: ServerConfig): string; } //# sourceMappingURL=ProjectServerManager.d.ts.map