Expand description
Base HTTP client abstraction for all API clients Base HTTP client abstraction for OpenAI API
This module provides common HTTP client functionality organized into focused modules:
- Core HTTP client implementation and configuration
- Request builders split into basic and advanced methods
- Response handlers with error conversion
- Error handling utilities
- Utility functions and validation
- Legacy utilities for backward compatibility
Re-exports§
pub use client::HttpClient;pub use config::validate_request;pub use config::ClientConfig;pub use config::Validate;pub use config::DEFAULT_BASE_URL;pub use error::map_parse_error;pub use error::map_request_error;pub use utilities::handle_error_response_with_json;pub use utilities::handle_simple_error_response;
Modules§
- advanced_
requests - Advanced HTTP request methods for the client
- basic_
requests - Basic HTTP request methods for the client
- client
- Core HTTP client implementation for OpenAI API
- config
- Configuration utilities for the HTTP client
- error
- Error handling utilities for the HTTP client
- helpers
- Helper functions and utilities for HTTP client operations
- response_
handlers - Response handling and error conversion functionality
- utilities
- Legacy utilities module - deprecated, use specific modules instead