@codai/cbd
Version:
Codai Better Database - High-Performance Vector Memory System with HPKV-inspired architecture and MCP server
67 lines • 2 kB
TypeScript
/**
* CBD Enterprise Module Exports
*
* Main entry point for all CBD enterprise features
*/
export { CBDClusterManager } from './cluster.js';
export type { ClusterConfig, ClusterNode, ClusterState } from './cluster.js';
export { CBDSecurityManager } from './security.js';
export type { SecurityConfig, AuthToken, User, SecurityContext } from './security.js';
export { CBDEnterpriseServer } from './server.js';
export type { ServerConfig, ServerStats, HealthCheck } from './server.js';
import { CBDClusterManager, ClusterConfig } from './cluster.js';
import { CBDSecurityManager, SecurityConfig } from './security.js';
import { CBDEnterpriseServer, ServerConfig } from './server.js';
/**
* CBD Enterprise Suite
*
* Combined enterprise functionality for clustering, security, and high-performance server
*/
export declare class CBDEnterprise {
cluster?: CBDClusterManager;
security?: CBDSecurityManager;
server?: CBDEnterpriseServer;
private isInitialized;
/**
* Initialize CBD Enterprise with configuration
*/
initialize(config: {
cluster?: ClusterConfig;
security?: SecurityConfig;
server?: ServerConfig;
}): Promise<void>;
/**
* Start all enterprise services
*/
start(): Promise<void>;
/**
* Stop all enterprise services
*/
stop(): Promise<void>;
/**
* Get comprehensive health status
*/
getHealth(): Promise<{
overall: 'healthy' | 'degraded' | 'unhealthy';
components: {
cluster?: {
healthy: boolean;
details: string[];
};
security?: {
healthy: boolean;
details: string[];
};
server?: {
healthy: boolean;
details: string[];
};
};
}>;
/**
* Check if enterprise suite is ready
*/
isReady(): boolean;
}
export default CBDEnterprise;
//# sourceMappingURL=index.d.ts.map