# Functions

DomainConf - Returns the configuration for the requested domain (Global Access).
GetDomains - Returns a list of domains.
InitConfigFromFileOrEnv - Init the configuration in sequence: from a YAML file, from environment variables, then defaults.
Print - Shows the current configuration.
Validate - Validate a YAML config file is syntactically valid.

# Constants

PasswordOmittedValue - Replacement value when showing passwords in configuration.
SchemeWildcard - Label to be shown when no schema (http/https) is selected.

# Variables

Config - Holds the server configuration.
DefaultCBFailureRate - Default value used for circuitbreaker.CircuitBreaker.FailureRate.
DefaultCBInterval - Default value used for circuitbreaker.CircuitBreaker.Interval.
DefaultCBMaxRequests - Default value used for circuitbreaker.CircuitBreaker.MaxRequests.
DefaultCBThreshold - Default value used for circuitbreaker.CircuitBreaker.Threshold.
DefaultCBTimeout - Default value used for circuitbreaker.CircuitBreaker.Timeout.
DefaultTimeoutHandler - Default value used for http.TimeoutHandler.
DefaultTimeoutIdle - Default value used for http.Server.IdleTimeout.
DefaultTimeoutRead - Default value used for http.Server.ReadTimeout.
DefaultTimeoutReadHeader - Default value used for http.Server.ReadHeaderTimeout.
DefaultTimeoutWrite - Default value used for http.Server.WriteTimeout.

# Structs

Cache - Defines the config for the cache backend.
Configuration - Defines the server configuration.
DomainSet - Holds the uniqueness details of the domain.
HealthCheck - Defines the health check settings.
Internals - Defines the config for the internal listening address/port.
Log - Defines the config for the logs.
Port - Defines the listening ports per protocol.
Server - Defines basic info for the server.
Timeout - Defines the server timeouts.
TLS - Defines the configuration for SSL/TLS.
Tracing - Defines the config for the OpenTelemetry tracing.
Upstream - Defines the upstream settings.

# Type aliases

Domains - Overrides per domain.