#![deny(missing_docs)]
pub mod auth;
pub mod client;
#[cfg(all(feature = "middleware", not(target_arch = "wasm32")))]
pub use client::{JulesClient, JulesClientBuilder};
pub mod conversation;
pub mod errors;
pub mod http;
pub mod response;
pub mod retry;
pub mod session;
#[cfg(feature = "streaming")]
pub mod streaming;
pub mod timeouts;
#[cfg(feature = "wasm")]
pub mod wasm;
#[cfg(test)]
mod tests {
#[test]
fn it_works() {
assert_eq!(2 + 2, 4);
}
#[test]
#[cfg(feature = "streaming")]
fn test_streaming_feature_compiles() {
#[allow(unused_imports)]
use crate::streaming;
}
}
#[cfg(feature = "experimental")]
#[cfg_attr(docsrs, doc(cfg(feature = "experimental")))]
pub mod experimental {
}