# Functions
MajorMinorVersion constructs a Version from its Major and Minor components.
NewParser returns a *Parser with the given environment prefix which handles versioned configurations which match the given parseInfos.
Parse parses an input configuration yaml document into a Configuration struct This should generally be capable of handling old configuration format versions
Environment variables may be used to override configuration parameters other than version, following the scheme below: Configuration.Abc may be replaced by the value of REGISTRY_ABC, Configuration.Abc.Xyz may be replaced by the value of REGISTRY_ABC_XYZ, and so forth.
# Variables
CurrentVersion is the most recent Version that can be parsed.
# Structs
BugsnagReporting configures error reporting for Bugsnag (bugsnag.com).
Configuration is a versioned registry configuration, intended to be provided by a yaml file, and optionally modified by environment variables.
Endpoint describes the configuration of an http webhook notification endpoint.
Events configures notification events.
FileChecker is a type of entry in the health section for checking files.
Health provides the configuration section for health checks.
HTTPChecker is a type of entry in the health section for checking HTTP URIs.
Ignore configures mediaTypes and actions of the event, that it won't be propagated.
LogHook is composed of hook Level and Type.
MailOptions provides the configuration sections to user, for specific handler.
Middleware configures named middlewares to be applied at injection points.
NewRelicReporting configures error reporting for NewRelic (newrelic.com).
Notifications configures multiple http endpoints.
Parser can be used to parse a configuration file and environment of a defined version into a unified output structure.
Proxy configures the registry as a pull through cache.
Reporting defines error reporting methods.
TCPChecker is a type of entry in the health section for checking TCP servers.
VersionedParseInfo defines how a specific version of a configuration should be parsed into the current version.
# Type aliases
Auth defines the configuration for registry authorization.
Loglevel is the level at which operations are logged This can be error, warn, info, or debug.
Parameters defines a key-value parameters mapping.
Storage defines the configuration for registry object storage.
Version is a major/minor version pair of the form Major.Minor Major version upgrades indicate structure or type changes Minor version upgrades should be strictly additive.