# Variables
ErrDuplicateRef is reported when a ref is attempted to be created when it already exists.
ErrUnchanged is returned by Fetchers when the database has not changed.
# Structs
Distribution describes a distribution.
EnrichmentRecord is a simple container for JSON enrichment data and the tags it will be queried by.
Package describes a package.
ParsedVulnerabilities is an entity-component system describing discovered vulnerabilities.
Repository describes a repository.
Severity is severity information.
UpdateDiff represents added or removed vulnerabilities between update operations.
UpdateOperation is a unique update to the Store by an Updater.
Vulnerability is all per-vulnerability information.
# Interfaces
EnrichmentParser takes a provided fs and reports the Enrichments found.
Updater is the interface for fetching security advisory information.
UpdaterFactory is called to construct new Updaters.
VulnerabilityParser takes a provided fs and reports the Vulnerabilites found.
# Type aliases
Configs is a map of name to ConfigUnmarshaler.
ConfigUnmarshaler can be thought of as an Unmarshal function with the byte slice provided, or a Decode function.
Fingerprint is some identifying information about a vulnerability database.
UpdateKind is used to tag the kind of update being handled.