core-agent-ide/codex-rs/codex-client/src/telemetry.rs
2025-11-25 18:06:12 +00:00

14 lines
321 B
Rust

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,
);
}