1 2 3 4 5 6 7 8 9 10 11 12 13 14
use codex_http_client::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, ); }