validation

package
v0.9.1 Latest Latest
Warning

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

Go to latest
Published: Aug 28, 2026 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Error

type Error struct {
	Phase   Phase
	Type    string
	ID      string
	File    string
	Message string
}

Error captures a single validation failure.

type Options

type Options struct {
	Phases   []Phase
	FailFast bool
}

Options configures validation execution.

type Phase

type Phase string

Phase identifies a specific validation phase.

const (
	PhaseFormat     Phase = "format"
	PhaseSchema     Phase = "schema"
	PhaseReferences Phase = "references"
)

type Result

type Result struct {
	Errors []Error
}

Result aggregates validation errors.

func Validate

func Validate(root string, cfg *config.Config, opts Options) (*Result, error)

Validate runs the requested validation phases for the given repository root and configuration.

func ValidateWithOps added in v0.7.0

func ValidateWithOps(root string, cfg *config.Config, opts Options, ops fileutil.Ops) (*Result, error)

ValidateWithOps runs validation with custom file operations.

Jump to

Keyboard shortcuts

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