Files
codex/codex-rs/codex-client
Adam Perry c0d87cdf75 Update reqwest to 0.13 where easy.
This updates the default version for reqwest to the latest upstream.

Crates that are stuck on 0.12 for compatibility with other libraries will be handled in a follow-up.
2026-05-26 17:00:12 -07:00
..
2026-05-26 17:00:12 -07:00

codex-client

Generic transport layer that wraps HTTP requests, retries, and streaming primitives without any Codex/OpenAI awareness.

  • Defines HttpTransport and a default ReqwestTransport plus thin Request/Response types.
  • Provides retry utilities (RetryPolicy, RetryOn, run_with_retry, backoff) that callers plug into for unary and streaming calls.
  • Supplies the sse_stream helper to turn byte streams into raw SSE data: frames with idle timeouts and surfaced stream errors.
  • Consumed by higher-level crates like codex-api; it stays neutral on endpoints, headers, or API-specific error shapes.