codex_memory/
lib.rs

1pub mod backup;
2pub mod config;
3pub mod database_setup;
4pub mod embedding;
5pub mod manager;
6pub mod mcp;
7pub mod memory;
8pub mod monitoring;
9pub mod performance;
10pub mod security;
11pub mod setup;
12
13pub use config::Config;
14pub use database_setup::{DatabaseHealth, DatabaseSetup};
15pub use embedding::{EmbeddingHealth, EmbeddingModelInfo, SimpleEmbedder};
16pub use setup::SetupManager;
17
18// Re-export memory types for convenience
19pub use memory::{
20    connection::{create_pool, get_pool},
21    error::MemoryError,
22    Memory, MemoryRepository, MemoryStatus, MemoryTier,
23};
24
25// Re-export MCP server
26pub use mcp::server::MCPServer;
27
28// Re-export monitoring types
29pub use monitoring::{
30    AlertManager, HealthChecker, HealthStatus, MetricsCollector, PerformanceProfiler,
31    PerformanceSummary, SystemHealth,
32};
33
34// Re-export backup types
35pub use backup::{
36    BackupConfig, BackupEncryption, BackupManager, BackupMetadata, BackupStatus, BackupType,
37    BackupVerifier, DisasterRecoveryManager, DisasterType, PointInTimeRecovery, RecoveryOptions,
38    WalArchiver,
39};
40
41// Re-export security types
42pub use security::{
43    AuditEvent, AuditEventType, AuditManager, AuthManager, AuthMethod, Claims, ComplianceManager,
44    DataSubjectRequest, DataSubjectRequestType, PiiDetectionResult, PiiManager, RateLimitManager,
45    RbacManager, SecretsManager, SecurityConfig, SecurityError, TlsManager, UserSession,
46    ValidationManager, ValidationManager as InputValidator,
47};
48
49// Re-export manager types
50pub use manager::{ManagerPaths, ServerManager};