#[cfg(all(feature = "reqwest", feature = "hyper"))]
compile_error!("features `reqwest` and `hyper` are mutually exclusive");
#[cfg(not(any(feature = "reqwest", feature = "hyper")))]
compile_error!("one of `reqwest` or `hyper` must be enabled");
#[cfg(all(feature = "native-tls", feature = "rustls"))]
compile_error!("features `native-tls` and `rustls` are mutually exclusive");
#[cfg(not(any(feature = "native-tls", feature = "rustls")))]
compile_error!("one of `native-tls` or `rustls` must be enabled");
pub use {
bridge::McpBridge,
handler::{Fingerprint, McpEvent, McpHandler, McpServerState, ServerStatus, fingerprint},
};
pub mod bridge;
pub mod client;
pub mod dispatch;
pub mod handler;