package
1.0.0
Repository: https://github.com/quay/claircore.git
Documentation: pkg.go.dev

# Constants

Known update kinds.
Known update kinds.

# 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.