# Functions

NewList initializes new list with upstream backends and options and starts health checks.
NewListWithCmp initializes new list with upstream backends and options and starts health checks.
WithHealthcheckInterval configures healthcheck interval.
WithHealthcheckTimeout configures healthcheck timeout (for each backend).
WithInitialScore configures initial backend score.
WithLowHighScores configures low and high score.
WithScoreDeltas configures fail and success score delta.
WithTiers configures backend tier min, max, and start.

# Variables

ErrNoUpstreams is returned from Pick method, when there are no upstreams available.

# Structs

List of upstream Backends with healthchecks and different strategies to pick a node.
ListConfig is a configuration for List.

# Interfaces

Backend is an interface which should be implemented for a Pick entry.
BackendCmp is an interface which should be implemented for a Pick entry.

# Type aliases

ListOption allows to configure List.
Tier is a type for backend tier.