@tehreet/conduit
Version:
LLM API gateway with intelligent routing, robust process management, and health monitoring
37 lines • 943 B
TypeScript
import Server from '@musistudio/llms';
export interface EnhancedServerConfig {
jsonPath?: string;
initialConfig: any;
gracefulShutdownTimeout?: number;
onShutdown?: () => Promise<void>;
}
/**
* Enhanced server with graceful shutdown support
*/
export declare class ConduitServer {
private server;
private gracefulShutdown;
private httpServer;
constructor(config: EnhancedServerConfig);
/**
* Add middleware/hooks to the server
*/
addHook(event: string, handler: any): void;
/**
* Add health check endpoints
*/
private addHealthEndpoints;
/**
* Start the server
*/
start(): Promise<void>;
/**
* Get the underlying server instance
*/
getServer(): Server;
}
/**
* Create server with enhanced features
*/
export declare const createConduitServer: (config: EnhancedServerConfig) => ConduitServer;
//# sourceMappingURL=serverWrapper.d.ts.map