Skip to main content

codex_extension_items/
sleep.rs

1use schemars::JsonSchema;
2use serde::Deserialize;
3use serde::Serialize;
4use ts_rs::TS;
5
6/// Display item emitted by the interruptible `clock.sleep` tool.
7#[derive(Debug, Clone, Deserialize, Serialize, TS, JsonSchema, PartialEq, Eq)]
8#[serde(rename_all = "camelCase")]
9#[ts(rename_all = "camelCase")]
10pub struct SleepItem {
11    pub id: String,
12    #[ts(type = "number")]
13    pub duration_ms: u64,
14}