UNPKG

@tehreet/conduit

Version:

LLM API gateway with intelligent routing, robust process management, and health monitoring

33 lines 814 B
import { Server } from 'http'; export interface ShutdownOptions { timeout?: number; onShutdown?: () => Promise<void>; } /** * Manages graceful shutdown of the server */ export declare class GracefulShutdown { private server; private isShuttingDown; private activeConnections; private shutdownTimeout; private onShutdown?; constructor(options?: ShutdownOptions); /** * Register a server for graceful shutdown */ registerServer(server: Server): void; /** * Setup signal handlers */ private setupSignalHandlers; /** * Perform graceful shutdown */ shutdown(exitCode?: number): Promise<void>; /** * Check if shutdown is in progress */ isShuttingDownNow(): boolean; } //# sourceMappingURL=gracefulShutdown.d.ts.map