# Functions
New creates a new client instance.
WithHTTPClient overrides the default HTTP client.
WithRetryAttempts overrides the default HTTP client.
WithRetryDelay sets the delay to apply after the first failed attempt.
WithTimeout overrides the default request timeout.
WithURL overrides the default service base URL.
WithUserAgent overrides the default user-agent for service requests.
# Interfaces
HTTPClient contains the function to perform the actual HTTP request.
# Type aliases
Option is the interface that allows to set client options.