From cdd33b2c0448b65c8c2467ccba4e45de30ddf762 Mon Sep 17 00:00:00 2001 From: Gabriel Peal Date: Thu, 14 Aug 2025 10:58:04 -0700 Subject: [PATCH] Tag InputItem (#2304) Instead of: ``` { Text: { text: string } } ``` It is now: ``` { type: "text", data: { text: string } } ``` which makes for cleaner discriminated unions --- codex-rs/mcp-server/src/wire_format.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/codex-rs/mcp-server/src/wire_format.rs b/codex-rs/mcp-server/src/wire_format.rs index f2702a1d..4a2346cb 100644 --- a/codex-rs/mcp-server/src/wire_format.rs +++ b/codex-rs/mcp-server/src/wire_format.rs @@ -144,6 +144,7 @@ pub struct RemoveConversationListenerParams { #[derive(Serialize, Deserialize, Debug, Clone, PartialEq)] #[serde(rename_all = "camelCase")] +#[serde(tag = "type", content = "data")] pub enum InputItem { Text { text: String,