validation

package
v0.0.0-...-0714061 Latest Latest
Warning

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

Go to latest
Published: Nov 18, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ValidationResult

type ValidationResult struct {
	Valid    bool     `json:"valid"`
	Errors   []string `json:"errors,omitempty"`
	Warnings []string `json:"warnings,omitempty"`
}

ValidationResult contains the result of schema validation

type Validator

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

Validator provides validation of generated YAML configurations against JSON schemas

func NewValidator

func NewValidator() *Validator

NewValidator creates a new validator with embedded schemas

func (*Validator) GetAvailableSchemas

func (v *Validator) GetAvailableSchemas(ctx context.Context) []string

GetAvailableSchemas returns a list of available schemas for validation

func (*Validator) GetClientYAMLSchema

func (v *Validator) GetClientYAMLSchema(ctx context.Context) (map[string]interface{}, error)

GetClientYAMLSchema returns the client.yaml schema for prompt enrichment

func (*Validator) GetServerYAMLSchema

func (v *Validator) GetServerYAMLSchema(ctx context.Context) (map[string]interface{}, error)

GetServerYAMLSchema returns the server.yaml schema for prompt enrichment

func (*Validator) GetStackConfigComposeSchema

func (v *Validator) GetStackConfigComposeSchema(ctx context.Context) (map[string]interface{}, error)

GetStackConfigComposeSchema returns the stack config schema for prompt enrichment

func (*Validator) ValidateClientYAML

func (v *Validator) ValidateClientYAML(ctx context.Context, yamlContent string) ValidationResult

ValidateClientYAML validates client.yaml content against ClientDescriptor schema

func (*Validator) ValidateServerYAML

func (v *Validator) ValidateServerYAML(ctx context.Context, yamlContent string) ValidationResult

ValidateServerYAML validates server.yaml content against ServerDescriptor schema

Jump to

Keyboard shortcuts

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