node-server-orchestrator
Version:
CLI tool for orchestrating Node.js development servers (backend, frontend, databases, etc.)
40 lines • 935 B
TypeScript
export interface ServerConfig {
name: string;
type: 'backend' | 'frontend' | 'database' | 'other';
command: string[];
cwd: string;
port: number;
healthPath: string;
startupTimeout: number;
description: string;
}
export interface ServerInfo {
pid: number;
process: any;
config: ServerConfig;
startedAt: Date;
}
export interface ProjectConfig {
projects: Record<string, ServerConfig>;
}
export interface StartServerResult {
success: boolean;
message: string;
pid?: number;
port?: number;
alreadyRunning?: boolean;
startupFailed?: boolean;
}
export interface StopServerResult {
success: boolean;
message: string;
}
export interface ServerStatus {
status: 'running' | 'running_external' | 'stopped' | 'unknown';
pid?: number;
port?: number;
startedAt?: Date;
uptime?: number;
message?: string;
}
//# sourceMappingURL=types.d.ts.map