validation

package
v1.9.2-0...-1a1531c Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AngularDetector

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

func (*AngularDetector) Validate

func (a *AngularDetector) Validate(ctx context.Context, p *plugins.Plugin) error

type ModuleJSValidator

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

func (*ModuleJSValidator) Validate

func (v *ModuleJSValidator) Validate(_ context.Context, p *plugins.Plugin) error

type Opts

type Opts struct {
	ValidateFuncs []ValidateFunc
}

type PluginSignatureValidator

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

func (*PluginSignatureValidator) Validate

type Validate

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

func New

func New(cfg *config.Cfg, opts Opts) *Validate

New returns a new Validation stage.

func (*Validate) Validate

func (v *Validate) Validate(ctx context.Context, ps []*plugins.Plugin) ([]*plugins.Plugin, error)

Validate will execute the Validate steps of the Validation stage.

type ValidateFunc

type ValidateFunc func(ctx context.Context, p *plugins.Plugin) error

ValidateFunc is the function used for the Validate step of the Validation stage.

func AngularDetectionStep

func AngularDetectionStep(cfg *config.Cfg, angularInspector angularinspector.Inspector) ValidateFunc

func DefaultValidateFuncs

func DefaultValidateFuncs(cfg *config.Cfg) []ValidateFunc

DefaultValidateFuncs are the default ValidateFunc used for the Validate step of the Validation stage.

func ModuleJSValidationStep

func ModuleJSValidationStep() ValidateFunc

func SignatureValidationStep

func SignatureValidationStep(signatureValidator signature.Validator) ValidateFunc

type Validator

type Validator interface {
	Validate(ctx context.Context, ps []*plugins.Plugin) ([]*plugins.Plugin, error)
}

Validator is responsible for the Validation stage of the plugin loader pipeline.

Jump to

Keyboard shortcuts

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