MCPRequestHandler.respond(to:emit:)
Swift
- Python Unavailable
- Ruby Unavailable
- Lua Unavailable
- TypeScript Unavailable
- Rust Unavailable
- Go Unavailable
- Java Unavailable
- .NET Unavailable
- C++ Unavailable
- Swift
-
Answers one newline-delimited JSON-RPC request.
Returns the response line, or
nilfor a valid notification or an oversized request. Malformed JSON, invalid request objects, and request ids that cannot fit in a bounded response receive the standard JSON-RPC error with a null id.- Parameters:
- line: one JSON-RPC request without its trailing newline.
- emit: where a notification sent *before* the answer goes — progress, while a long call is still running. Writing them is the caller's job because they share the one stdout the answer uses, and two writers there would interleave.
- Parameters: