pub mod config;
pub mod universal;
pub use config::{ProviderConfig, ProviderType};
pub use universal::UniversalProvider;
use crate::exceptions::LangExtractResult;
pub fn create_provider(config: ProviderConfig) -> LangExtractResult<UniversalProvider> {
UniversalProvider::new(config)
}