#![cfg_attr(
test,
allow(
clippy::unwrap_used,
clippy::expect_used,
clippy::indexing_slicing,
clippy::panic,
clippy::panic_in_result_fn,
)
)]
pub mod replay;
pub mod result_cache;
pub mod stdio;
pub mod transport;
pub use replay::{RegistrationReplayPolicy, RegistrationSnapshot};
pub use result_cache::{
CachedResultEnvelope, CachedResultHandle, MemoryResultCache, ResultCache, cache_if_large,
};
pub use stdio::{StdioTransport, serve_stdio};
pub use transport::{LoopbackTransport, McpTool, McpTransport};