# Functions
New creates new transport client.
NewConnectionPool creates and returns a default connection pool.
# Constants
Version returns the package version as a string.
# Structs
Client represents the HTTP client.
ColorLogger prints the log message in a terminal-optimized plain text.
Config represents the configuration of HTTP client.
Connection represents a connection to a node.
ConnectionMetric represents metric information for a connection.
CurlLogger prints the log message as a runnable curl command.
JSONLogger prints the log message as JSON.
Metrics represents the transport metrics.
TextLogger prints the log message in plain text.
# Interfaces
ConnectionPool defines the interface for the connection pool.
DebuggingLogger defines the interface for a debugging logger.
Discoverable defines the interface for transports supporting node discovery.
Interface defines the interface for HTTP client.
Logger defines an interface for logging request and response.
Measurable defines the interface for transports supporting metrics.
Selector defines the interface for selecting connections from the pool.