#[cfg(feature = "bedrock")]
pub mod bedrock_provider;
pub mod cache;
#[cfg(feature = "local")]
pub mod candle_provider;
pub mod hash_provider;
pub mod http_provider;
pub mod manager;
pub mod provider;
#[cfg(feature = "bedrock")]
pub use bedrock_provider::{AwsCredentials, BedrockEmbeddingConfig, BedrockEmbeddingProvider};
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};