engine

package
v0.0.0-...-48c0a4e Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2025 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ErrorCodeNoLoadableInputs               = engine.ErrorCodeNoLoadableInputs
	ErrorCodeUnableToRecognizeInputType     = engine.ErrorCodeUnableToRecognizeInputType
	ErrorCodeUnsupportedInputType           = engine.ErrorCodeUnsupportedInputType
	ErrorCodeUnableToResolveLocation        = engine.ErrorCodeUnableToResolveLocation
	ErrorCodeUnrecognizedFileExtension      = engine.ErrorCodeUnrecognizedFileExtension
	ErrorCodeFailedToParseInput             = engine.ErrorCodeFailedToParseInput
	ErrorCodeInvalidInput                   = engine.ErrorCodeInvalidInput
	ErrorCodeUnableToReadFile               = engine.ErrorCodeUnableToReadFile
	ErrorCodeUnableToReadDir                = engine.ErrorCodeUnableToReadDir
	ErrorCodeUnableToReadStdin              = engine.ErrorCodeUnableToReadStdin
	ErrorCodeFailedToLoadRegoAPI            = engine.ErrorCodeFailedToLoadRegoAPI
	ErrorCodeFailedToLoadRules              = engine.ErrorCodeFailedToLoadRules
	ErrorCodeFailedToCompile                = engine.ErrorCodeFailedToCompile
	ErrorCodeUnableToReadPath               = engine.ErrorCodeUnableToReadPath
	ErrorCodeFailedToMakeResourcesResolvers = engine.ErrorCodeFailedToMakeResourcesResolvers
	ErrorCodeResourcesResolverError         = engine.ErrorCodeResourcesResolverError
	ErrorCodeSubmoduleLoadingError          = engine.ErrorCodeSubmoduleLoadingError
	ErrorCodeMissingRemoteSubmodulesError   = engine.ErrorCodeMissingRemoteSubmodulesError
	ErrorCodeEvaluationError                = engine.ErrorCodeEvaluationError
	ErrorCodeMissingTermError               = engine.ErrorCodeMissingTermError
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Engine

type Engine struct {
	FS afero.Fs
}

func (*Engine) Run

func (e *Engine) Run(ctx context.Context, options RunOptions) (*Results, resultspkg.ScanAnalytics, []error, []error)

type Error

type Error = engine.Error

type ErrorCode

type ErrorCode = engine.ErrorCode

type EvaluationError

type EvaluationError = engine.EvaluationError

type MissingRemoteSubmodulesError

type MissingRemoteSubmodulesError = engine.MissingRemoteSubmodulesError

type MissingTermError

type MissingTermError = engine.MissingTermError

type Results

type Results = engine.Results

type RunOptions

type RunOptions struct {
	Paths                []string
	SnykBundle           io.ReadCloser
	CustomRuleBundles    []bundle.Reader
	OrgPublicID          string
	SnykCloudEnvironment string
	SnykClient           cloudapi.Client
	Scan                 string
	DetectionDepth       int
	VarFile              string
	Logger               *zerolog.Logger
}

type SubmoduleLoadingError

type SubmoduleLoadingError = engine.SubmoduleLoadingError

Directories

Path Synopsis
Package mock_engine is a generated GoMock package.
Package mock_engine is a generated GoMock package.

Jump to

Keyboard shortcuts

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