Skip to main content

lexa_core/
lib.rs

1mod chunk;
2mod db;
3mod embed;
4mod query;
5mod search;
6mod types;
7
8pub use db::{default_db_path, open, LexaDb, PreprocessOutput, Preprocessor};
9pub use embed::{matryoshka_truncate, EmbeddingBackend, EmbeddingConfig, EMBEDDING_DIMS};
10pub use rusqlite::Transaction;
11pub use search::SearchOptions;
12pub use types::{Chunk, Document, IndexStats, LexaError, SearchHit, SearchTier, TierBreakdown};
13
14pub type Result<T> = std::result::Result<T, LexaError>;