UNPKG

@codai/cbd

Version:

Codai Better Database - High-Performance Vector Memory System with HPKV-inspired architecture and MCP server

84 lines 1.97 kB
/** * CBD Enterprise - gRPC Server * * TypeScript interface for the Rust-based CBD gRPC server * Provides high-performance server capabilities with enterprise features */ export interface ServerConfig { grpcPort: number; restPort: number; adminPort: number; bindAddress: string; maxConnections: number; enableTLS: boolean; certFile?: string; keyFile?: string; enableMetrics: boolean; enableTracing: boolean; } export interface ServerStats { uptime: number; totalRequests: number; activeConnections: number; requestsPerSecond: number; averageResponseTime: number; errorRate: number; memoryUsage: number; cpuUsage: number; } export interface HealthCheck { status: 'healthy' | 'degraded' | 'unhealthy'; timestamp: Date; checks: { database: boolean; memory: boolean; cluster: boolean; security: boolean; }; details: string[]; } /** * CBD Enterprise Server * * High-performance gRPC and REST server with enterprise monitoring */ export declare class CBDEnterpriseServer { private config; private isRunning; private startTime?; constructor(config: ServerConfig); /** * Start the enterprise server */ start(): Promise<void>; /** * Stop the enterprise server */ stop(): Promise<void>; /** * Get server statistics */ getStats(): Promise<ServerStats>; /** * Perform health check */ healthCheck(): Promise<HealthCheck>; /** * Get Prometheus metrics */ getMetrics(): Promise<string>; /** * Reload server configuration */ reloadConfig(newConfig: Partial<ServerConfig>): Promise<void>; /** * Get current server configuration */ getConfig(): ServerConfig; /** * Check if server is running */ isHealthy(): boolean; } export default CBDEnterpriseServer; //# sourceMappingURL=server.d.ts.map