pub mod connector;
pub mod model;
pub mod service;
#[cfg(feature = "terraphim-session-analyzer")]
pub mod cla;
#[cfg(feature = "enrichment")]
pub mod enrichment;
#[cfg(feature = "search-index")]
pub mod search;
pub use connector::{ConnectorRegistry, ConnectorStatus, ImportOptions, SessionConnector};
pub use model::{
ContentBlock, FileAccess, FileOperation, Message, MessageRole, Session, SessionMetadata,
};
#[cfg(feature = "enrichment")]
pub use service::SessionCluster;
pub use service::SessionService;
#[cfg(feature = "enrichment")]
pub use enrichment::{
ConceptMatch, ConceptOccurrence, EnrichmentConfig, EnrichmentResult, SessionConcepts,
SessionEnricher, find_related_sessions, search_by_concept,
};
#[cfg(feature = "search-index")]
pub use search::{search_sessions, session_to_document};
#[cfg(all(feature = "search-index", feature = "enrichment"))]
pub use search::search_sessions_hybrid;
pub const VERSION: &str = env!("CARGO_PKG_VERSION");