#![deny(missing_docs)]
pub mod activity;
pub mod builder;
pub mod client;
pub mod config;
pub mod conversation;
pub mod errors;
pub mod message;
pub mod pagination;
pub mod response;
pub mod session;
pub mod source;
#[cfg(feature = "streaming")]
pub mod streaming;
#[cfg(feature = "tools")]
pub mod tool;
pub mod traits;
#[cfg(feature = "wasm")]
pub mod wasm;
#[cfg(feature = "middleware")]
pub mod middleware;
#[cfg(test)]
mod tests {
#[test]
fn it_works() {
assert_eq!(2 + 2, 4);
}
#[test]
#[cfg(feature = "tools")]
fn test_tools_feature_compiles() {
#[allow(unused_imports)]
use crate::tool;
}
}
#[cfg(feature = "experimental")]
#[cfg_attr(docsrs, doc(cfg(feature = "experimental")))]
pub mod experimental {
}