# Functions

HTTPClientOption sets the HTTP client that is set for the client.
HTTPClientTimeoutOption sets the timeout that is set for the client.
NewClient creates a new remote write coordinator client.
NewConfig creates a new Config struct based on options passed to the function.
UserAgent sets the `User-Agent` header in the request.
WriteURLOption sets the URL which the client uses to write to m3coordinator.

# Constants

DefaultRemoteWrite is the default Prom remote write endpoint in m3coordinator.

# Variables

DefaultConfig represents the default configuration used to construct a client.

# Structs

Config defines the configuration used to construct a client.
A Datapoint is a single data value reported at a given time.
Label is a metric label.
TimeSeries are made of labels and a datapoint.
WriteOptions specifies additional write options.
WriteResult returns the successful HTTP status code.

# Interfaces

Client is used to write timeseries data to a Prom remote write endpoint such as the one in m3coordinator.
WriteError is an error that can also return the HTTP status code if the response is what caused an error.

# Type aliases

ConfigOption defines a config option that can be used when constructing a client.
TSList is a slice of TimeSeries.