Skip to main content

codex_client/
telemetry.rs

1use codex_http_client::TransportError;
2use http::StatusCode;
3use std::time::Duration;
4
5/// API specific telemetry.
6pub trait RequestTelemetry: Send + Sync {
7    fn on_request(
8        &self,
9        attempt: u64,
10        status: Option<StatusCode>,
11        error: Option<&TransportError>,
12        duration: Duration,
13    );
14}