pub mod cache;
pub mod config;
pub mod errors;
pub mod middleware;
pub mod monitoring;
pub mod providers;
pub mod router;
pub mod simple_client;
pub mod types;
pub use config::{ClientConfig, ConfigBuilder};
pub use errors::{Result, SDKError};
pub use simple_client::SimpleLLMClient as LLMClient;
pub use types::*;
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
pub fn init() {
tracing_subscriber::fmt::init();
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_version() {
assert!(!VERSION.is_empty());
}
}