pub mod cache;
#[cfg(feature = "local")]
pub mod candle_provider;
pub mod hash_provider;
pub mod http_provider;
pub mod manager;
pub mod provider;
pub use cache::{CacheStats, CachedEmbedding, EmbeddingCache};
#[cfg(feature = "local")]
pub use candle_provider::CandleEmbeddingProvider;
pub use hash_provider::HashEmbeddingProvider;
pub use http_provider::{HttpEmbeddingConfig, HttpEmbeddingProvider};
pub use manager::{EmbeddingManager, EmbeddingStats};
pub use provider::{AsyncEmbeddingProvider, EmbeddingProvider};