validation

package
v0.0.0-...-e3845cd Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2026 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultMaxListedPaths              = 200
	DefaultMaxListedBytes        int64 = 512 * 1024
	DefaultValidationMaxFiles    int64 = 5_000_000
	DefaultValidationMaxBytes    int64 = 20 << 30
	DefaultValidationMaxTemp     int64 = 20 << 30
	DefaultValidationDiskReserve int64 = 1 << 30
)
View Source
const (
	DefaultMaxOrders = 1000
)

Variables

View Source
var ErrValidationFailed = errors.New("validation failed")

Functions

This section is empty.

Types

type Request

type Request struct {
	Target                 string
	Worktree               string
	Mode                   api.ValidationMode
	Details                api.ValidationDetails
	MaxOrders              int
	MaxListedPaths         int
	MaxListedBytes         int64
	MaxFiles               int64
	MaxBytes               int64
	MaxTemporaryBytes      int64
	DiskSafetyReserveBytes int64
	OnEvent                func(api.Event)
}

type Validator

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

func New

func New(p project.Project) (*Validator, error)

func (*Validator) Run

func (v *Validator) Run(ctx context.Context, req Request) (*api.ValidationResult, error)

Jump to

Keyboard shortcuts

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