macro_rules! with_simple_plugins {
($client:expr, $method:expr, $protocol_call:block) => { ... };
}
Expand description
Execute a simple protocol call with plugin middleware for methods without complex request data
This is a lighter version for methods that don’t need complex request context.
§Usage
ⓘ
use turbomcp_client::with_simple_plugins;
impl Client {
pub async fn ping(&mut self) -> turbomcp_core::Result<()> {
with_simple_plugins!(self, "ping", {
self.protocol.request("ping", None).await
})
}
}