MCPRequestHandler.respond(to:emit:)
-
Answers one newline-delimited JSON-RPC request.
Description#
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: