Documentation
¶
Overview ¶
Package engine provides the core execution engine for sbomqs operations, including compliance checking, scoring, and report generation functionality.
Index ¶
- func ComplianceRun(ctx context.Context, ep *Params) error
- func DtrackScore(ctx context.Context, dtP *DtParams) error
- func IsGit(in string) bool
- func IsURL(in string) bool
- func ListRun(ctx context.Context, ep *Params) error
- func ProcessURL(url string, file afero.File) (afero.File, error)
- func Run(ctx context.Context, ep *Params) error
- func ShareRun(ctx context.Context, ep *Params) error
- type DtParams
- type Params
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Params ¶
type Params struct {
Path []string
Categories []string
Features []string
JSON bool
Basic bool
Detailed bool
Pdf bool
Spdx bool
Cdx bool
Recursive bool
Missing bool
Debug bool
Show bool
ConfigPath string
Ntia bool
Bsi bool
BsiV1 bool
BsiV2 bool
BsiV21 bool
Oct bool
Fsct bool
Color bool
Blob string
Legacy bool
Profiles []string
ListProfile string // profile for the list command, e.g. "bsiv21"
// InterlynkURL enables Component Quality API calls when set.
InterlynkURL string
// InterlynkAPIKey activates the authenticated tier (larger batches, more checks).
InterlynkAPIKey string
// EnableComponentAnalysis explicitly opts in to component quality analysis.
EnableComponentAnalysis bool
}
Click to show internal directories.
Click to hide internal directories.