Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildVariables ¶
func BuildVariables(optsFn ...VarBuilderOption) (map[string]any, error)
BuildVariables provides a mechanism to populate the variables map that can be exposed in the CEl environment. The function takes functional options to define the SBOMs that are made available to the evaluator passing protobom Documents or paths to native SBOMs:
vars, err := BuildVariables( WithPaths([]string{"sbom1.spdx.json", "sbom2.cdx.json"}), WithDocuments(sbom.NewDocument()) )
Types ¶
type Implementation ¶
type Runner ¶
func NewRunnerWithOptions ¶
type VarBuilderOption ¶
type VarBuilderOption func(*varBuilderOptions)
func WithDocuments ¶
func WithDocuments(docs []*sbom.Document) VarBuilderOption
func WithPaths ¶
func WithPaths(paths []string) VarBuilderOption
Click to show internal directories.
Click to hide internal directories.