utils/http_client library

HTTP client wrapper with retry logic, rate-limit handling, and automatic GitHub authentication.

All network activity is routed through this wrapper so that retries, backoff, and auth are handled consistently across the codebase.

Classes

HttpClientWrapper
Wraps http.Client with:
HttpResponse
A lightweight value object for HTTP responses.