oss

package
v0.0.0-...-dfd24c6 Latest Latest
Warning

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

Go to latest
Published: Nov 14, 2023 License: Apache-2.0 Imports: 32 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCLIScanner

func NewCLIScanner(instrumentor performance.Instrumentor,
	errorReporter error_reporting.ErrorReporter,
	analytics ux2.Analytics,
	cli cli.Executor,
	learnService learn.Service,
	notifier noti.Notifier,
	c *config.Config,
) vulnmap.ProductScanner

Types

type CLIScanner

type CLIScanner struct {
	// contains filtered or unexported fields
}

func (*CLIScanner) ClearInlineValues

func (cliScanner *CLIScanner) ClearInlineValues(path string)

func (*CLIScanner) GetInlineValues

func (cliScanner *CLIScanner) GetInlineValues(path string, myRange vulnmap.Range) (result []vulnmap.InlineValue, err error)

func (*CLIScanner) IsEnabled

func (cliScanner *CLIScanner) IsEnabled() bool

func (*CLIScanner) Product

func (cliScanner *CLIScanner) Product() product.Product

func (*CLIScanner) Scan

func (cliScanner *CLIScanner) Scan(ctx context.Context, path string, _ string) (issues []vulnmap.Issue, err error)

func (*CLIScanner) ScanPackages

func (cliScanner *CLIScanner) ScanPackages(
	ctx context.Context,
	config *config.Config,
	path string,
	content string,
)

type DefaultFinder

type DefaultFinder struct {
	// contains filtered or unexported fields
}

type Insights

type Insights struct {
	TriageAdvice any `json:"triageAdvice"`
}

type NpmRangeFinder

type NpmRangeFinder struct {
	// contains filtered or unexported fields
}

type RangeFinder

type RangeFinder interface {
	// contains filtered or unexported methods
}

type VulnerabilityCountInformation

type VulnerabilityCountInformation struct {
	// contains filtered or unexported fields
}

func (*VulnerabilityCountInformation) Path

func (*VulnerabilityCountInformation) Range

func (*VulnerabilityCountInformation) String

func (*VulnerabilityCountInformation) Text

type VulnerabilityCountInformationMap

type VulnerabilityCountInformationMap map[string]map[vulnmap.Range]*VulnerabilityCountInformation

type VulnerabilityCountService

type VulnerabilityCountService interface {
	DetermineVulnerabilityCounts(issues []vulnmap.Issue) (VulnerabilityCountInformationMap, error)
}

func NewVulnerabilityCountService

func NewVulnerabilityCountService(c *config.Config) VulnerabilityCountService

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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