Codex Handbook
app-server-protocol/src/protocol/mappers.rs 24 lines
use crate::protocol::v1;use crate::protocol::v2;impl From<v1::ExecOneOffCommandParams> for v2::CommandExecParams {    fn from(value: v1::ExecOneOffCommandParams) -> Self {        Self {            command: value.command,            process_id: None,            tty: false,            stream_stdin: false,            stream_stdout_stderr: false,            output_bytes_cap: None,            disable_output_cap: false,            disable_timeout: false,            timeout_ms: value                .timeout_ms                .map(|timeout| i64::try_from(timeout).unwrap_or(60_000)),            cwd: value.cwd,            env: None,            size: None,            sandbox_policy: value.sandbox_policy.map(std::convert::Into::into),            permission_profile: None,        }    }}