imodels

package
v2.2.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 1, 2025 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Overview

Package imodels defines internal models for osv-scanner.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PackageInfo

type PackageInfo struct {
	*extractor.Package
	// contains filtered or unexported fields
}

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.

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
	// TODO: Use osvschema.Vulnerability instead
	Vulnerabilities []*osvschema.Vulnerability
	Licenses        []models.License
	LayerDetails    *extractor.LayerDetails
}

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.

type ScanResult added in v2.2.0

type ScanResult struct {
	PackageResults  []PackageScanResult
	GenericFindings []*inventory.GenericFinding
}

ScanResult represents the result of a scan, which will generally have packages but can also have more generic findings that are not related to packages

Directories

Path Synopsis
Package results defines the data structures for scan results.
Package results defines the data structures for scan results.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL