Prerelease This site documents an alpha of libtmux. Its structure, URLs and APIs are subject to change.

MCPRequestHandler.respond(to:emit:)

Swift
  • Python Unavailable
  • Ruby Unavailable
  • Lua Unavailable
  • TypeScript Unavailable
  • Rust Unavailable
  • Go Unavailable
  • Java Unavailable
  • .NET Unavailable
  • C++ Unavailable
  • Swift

API reference · Markdown

MCPRequestHandler.respond(to:emit:) ( to : String , emit : @escaping (String) async -> Void ) → String?
methodasync [source]
methodasync [source]
MCPRequestHandler.respond(to:emit:)

Answers one newline-delimited JSON-RPC request.

Returns the response line, or nil for 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.
Esc

Type to search.