Versions in this module Expand all Collapse all v0 v0.0.1 Sep 10, 2023 Changes in this version + type Backoff struct + func NewBackoff(ctx context.Context, cfg BackoffConfig) *Backoff + func (b *Backoff) Err() error + func (b *Backoff) NumRetries() int + func (b *Backoff) Ongoing() bool + func (b *Backoff) Reset() + func (b *Backoff) Wait() + type BackoffConfig struct + MaxBackoff time.Duration + MaxRetries int + MinBackoff time.Duration + type Client struct + func New(cfg Config, logger Logger) (*Client, error) + func NewWithDefaults(url string, externalLabels model.LabelSet, logger Logger) (*Client, error) + func (c *Client) Handle(ls model.LabelSet, t time.Time, s string) error + func (c *Client) Stop() + type Config struct + BackoffConfig BackoffConfig + BatchSize int + BatchWait time.Duration + ExternalLabels model.LabelSet + Timeout time.Duration + URL string + type Logger func(...interface{})