Documentation
¶
Overview ¶
Package imodels defines internal models for osv-scanner.
Index ¶
- type PackageInfo
- func (pkg *PackageInfo) Commit() string
- func (pkg *PackageInfo) DepGroups() []string
- func (pkg *PackageInfo) Ecosystem() osvecosystem.Parsed
- func (pkg *PackageInfo) Location() string
- func (pkg *PackageInfo) Name() string
- func (pkg *PackageInfo) OSPackageName() string
- func (pkg *PackageInfo) SourceType() models.SourceType
- func (pkg *PackageInfo) Version() string
- type PackageScanResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PackageInfo ¶
PackageInfo provides getter functions for commonly used fields of inventory and applies transformations when required for use in osv-scanner
func FromInventory ¶
func FromInventory(inv *extractor.Package) PackageInfo
FromInventory converts an extractor.Package into a PackageInfo.
todo: this should really be named `FromPackage`...
func (*PackageInfo) Commit ¶
func (pkg *PackageInfo) Commit() string
func (*PackageInfo) DepGroups ¶
func (pkg *PackageInfo) DepGroups() []string
func (*PackageInfo) Ecosystem ¶
func (pkg *PackageInfo) Ecosystem() osvecosystem.Parsed
func (*PackageInfo) Location ¶
func (pkg *PackageInfo) Location() string
func (*PackageInfo) Name ¶
func (pkg *PackageInfo) Name() string
func (*PackageInfo) OSPackageName ¶
func (pkg *PackageInfo) OSPackageName() string
func (*PackageInfo) SourceType ¶
func (pkg *PackageInfo) SourceType() models.SourceType
func (*PackageInfo) Version ¶
func (pkg *PackageInfo) Version() string
type PackageScanResult ¶
type PackageScanResult struct {
PackageInfo PackageInfo
Vulnerabilities []*osvschema.Vulnerability
Licenses []models.License
}
PackageScanResult represents a package and its associated vulnerabilities and licenses. This struct is used to store the results of a scan at a per package level.
Click to show internal directories.
Click to hide internal directories.