MCPcopy Create free account
hub / github.com/ScriptedAlchemy/tracedecay / handle_request

Method handle_request

src/mcp/server.rs:1893–1897  ·  view source on GitHub ↗

Dispatches a parsed JSON-RPC request to the appropriate handler. Returns `None` for notifications (requests without an `id`).

(&self, request: &JsonRpcRequest)

Source from the content-addressed store, hash-verified

1891 ///
1892 /// Returns `None` for notifications (requests without an `id`).
1893 pub(crate) async fn handle_request(&self, request: &JsonRpcRequest) -> Option<JsonRpcResponse> {
1894 let mut route_cache = self.hook_project_routes.snapshot();
1895 self.handle_request_with_timings(request, self.timings_enabled(), &mut route_cache)
1896 .await
1897 }
1898
1899 async fn handle_request_with_timings(
1900 &self,

Callers 1

handle_and_writeMethod · 0.80

Calls 3

timings_enabledMethod · 0.80
snapshotMethod · 0.45

Tested by

no test coverage detected