Codex Handbook
codex-client/src/telemetry.rs 14 lines
use crate::error::TransportError;use http::StatusCode;use std::time::Duration;/// API specific telemetry.pub trait RequestTelemetry: Send + Sync {    fn on_request(        &self,        attempt: u64,        status: Option<StatusCode>,        error: Option<&TransportError>,        duration: Duration,    );}