# Functions
IsVulnerabilityExportExcluded checks if a vulnerability id should be excluded from the export.
JoinNotes collects the text from all notes and concatenates it.
LinksAsCSV prints all links as csv.
NewCreateTask constructs a new MergeTask.
NewExportTask constructs a new ExportTask.
NewImporterPool instantiates a pool of Exporters, each taking care of fetching vulnerability data for a subset of the overall set of vulnerabilities stored in the Steady backend.
NewImportTask constructs a new ImportTask.
NewMergeTask constructs a new MergeTask.
NewPullTask constructs a new MergeTask.
NewReconcileTask constructs a new ReconcileTask.
NewSetupTask constructs a new MergeTask.
# Constants
BugsEndpoint is the endpoint for the rest-backend API to fetch bugs.
GUIPort is the port (on localhost) on which the Statement creation wizart will be exposed.
# Structs
BaseTask defines the basis for all task implementations.
CreateTask is the task that performs merging of statements, reconciling any conflicts using a set of pre-defined policies.
ExportTask is the task that generates a script to import statements into 3rd-party systems.
Importer is used to download and convert bugs to statements.
ImportTask is the task that performs exporting of vulnerability information from a Steady backend or database, and produces a text-based (YAML) representation, useful for further processing (e.g., manual inspection, uploading to a repository, analysis, etc.).
MergeTask is the task that performs merging of statements, reconciling any conflicts using a set of pre-defined policies.
PullTask is the task that performs merging of statements, reconciling any conflicts using a set of pre-defined policies.
ReconcileTask is the task that performs merging of statements, reconciling any conflicts using a set of pre-defined policies.
SetupTask is the task that performs merging of statements, reconciling any conflicts using a set of pre-defined policies.
SteadyAffectedLib represents an affected artifact as represented in the output of the Steady API /backend/bugs/CVE-2019-0232/affectedLibIds?onlyWellKnown=true.
SteadyLibID represents a GAV in the output of the Steady API.
# Interfaces
The Task interface defines the behaviour that all tasks must implement.
# Type aliases
ImporterPool is a pool of importers.