1pub mod chunk;
2pub mod db;
3pub mod decay;
4#[cfg(feature = "embedding")]
5pub mod embedding;
6pub mod export;
7#[cfg(feature = "inference")]
8pub mod inference;
9#[cfg(feature = "iteration")]
10pub mod iteration;
11pub mod log;
12pub mod pipeline;
13pub mod sources;
14pub mod view;
15
16pub use log::{
18 append, append_batch, append_stdin, is_duplicate, stats, verify_integrity, AppendReceipt,
19 IntegrityReport,
20};
21pub use view::{by_ingestion_time, dedup_stats, find_duplicates, Event};
22
23#[cfg(feature = "iteration")]
25pub use iteration::types::*;
26
27#[cfg(feature = "embedding")]
29pub use embedding::{
30 batch_generate_and_store, cosine_similarity, generate_embedding, get_embedding,
31 get_embedding_stats, init_embedding_service, normalize_vector, search_similar, store_embedding,
32 Embedding, EmbeddingError, EmbeddingStats, Similarity,
33};
34
35#[cfg(feature = "iteration")]
37pub use iteration::{
38 get_iteration_passes, get_iteration_status, insert_iteration_pass, update_iteration_status,
39 CompletionReason, FeedbackQuality, IterationError, IterationFeedback, IterationInsight,
40 IterationPass, IterationStats, IterationStatus, IterationThreshold, PassType,
41};
42
43pub use decay::{
45 get_decay_score, get_decay_stats, get_flagged_events, get_shadow_events, init_decay_tables,
46 is_flagged, move_to_shadow, pin_event, restore_from_shadow, track_access, unpin_event,
47 DecayStats, ShadowEvent,
48};
49
50#[cfg(feature = "inference")]
52pub use inference::{
53 Event as InferenceEvent, HttpBackend, HttpConfig, InferenceBackend, InferenceConfig,
54 InferenceError,
55};