# Functions
NewClientConfig creates a default client configuration.
NewHTTPClient creates a new HTTPClient with the provided configuration.
# Structs
ClientConfig defines configuration for the HTTP client.
HTTPClient wraps http.Client and includes additional configuration.