Documentation
¶
Index ¶
- func WithErrorReporter(errorReporter observability.ErrorReporter) func(*analysisOrchestrator)
- func WithInstrumentor(instrumentor observability.Instrumentor) func(*analysisOrchestrator)
- func WithLogger(logger *zerolog.Logger) func(*analysisOrchestrator)
- func WithResultType(t testModels.Scan) func(*analysisOrchestrator)
- func WithTrackerFactory(factory scan.TrackerFactory) func(*analysisOrchestrator)
- type AnalysisConfig
- type AnalysisOrchestrator
- type OptionFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithErrorReporter ¶ added in v1.7.0
func WithErrorReporter(errorReporter observability.ErrorReporter) func(*analysisOrchestrator)
func WithInstrumentor ¶ added in v1.7.0
func WithInstrumentor(instrumentor observability.Instrumentor) func(*analysisOrchestrator)
func WithLogger ¶ added in v1.7.0
func WithResultType ¶ added in v1.12.0
func WithResultType(t testModels.Scan) func(*analysisOrchestrator)
func WithTrackerFactory ¶ added in v1.7.0
func WithTrackerFactory(factory scan.TrackerFactory) func(*analysisOrchestrator)
Types ¶
type AnalysisConfig ¶ added in v1.15.0
type AnalysisOrchestrator ¶ added in v1.4.0
type AnalysisOrchestrator interface { RunTest(ctx context.Context, orgId string, b bundle.Bundle, target scan.Target, reportingOptions AnalysisConfig) (*sarif.SarifResponse, *scan.ResultMetaData, error) RunTestRemote(ctx context.Context, orgId string, reportingOptions AnalysisConfig) (*sarif.SarifResponse, *scan.ResultMetaData, error) }
func NewAnalysisOrchestrator ¶ added in v1.4.0
func NewAnalysisOrchestrator( config config.Config, httpClient codeClientHTTP.HTTPClient, options ...OptionFunc, ) AnalysisOrchestrator
type OptionFunc ¶ added in v1.5.0
type OptionFunc func(*analysisOrchestrator)
Click to show internal directories.
Click to hide internal directories.