diff --git a/codex-rs/protocol/src/models.rs b/codex-rs/protocol/src/models.rs index 1141b46d8b..38da6d541f 100644 --- a/codex-rs/protocol/src/models.rs +++ b/codex-rs/protocol/src/models.rs @@ -262,6 +262,13 @@ pub enum UserMessageType { PromptQueued, } +#[derive(Debug, Clone, Default, Serialize, Deserialize, PartialEq, Eq, JsonSchema, TS)] +pub struct ResponseItemMetadata { + #[serde(default, skip_serializing_if = "Option::is_none")] + #[ts(optional)] + pub user_message_type: Option, +} + #[derive(Debug, Clone, Serialize, Deserialize, PartialEq, JsonSchema, TS)] #[serde(tag = "type", rename_all = "snake_case")] pub enum ContentItem { @@ -270,13 +277,6 @@ pub enum ContentItem { OutputText { text: String }, } -#[derive(Debug, Clone, Default, Serialize, Deserialize, PartialEq, Eq, JsonSchema, TS)] -pub struct ResponseItemMetadata { - #[serde(default, skip_serializing_if = "Option::is_none")] - #[ts(optional)] - pub user_message_type: Option, -} - #[derive(Debug, Clone, Copy, Serialize, Deserialize, PartialEq, Eq, JsonSchema, TS)] #[serde(rename_all = "lowercase")] pub enum ImageDetail {