Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JSONSchemaValidationOptions ¶
type JSONSchemaValidationOptions struct {
Loader pkgjsonschema.Loader
ResolverOptions pkgjsonschema.ResolveOptions
Normalize schema.NormalizeOptions
}
JSONSchemaValidationOptions configures validation behaviour.
type SchemaIssue ¶
type SchemaIssue struct {
Path string `json:"path,omitempty"`
Field string `json:"field,omitempty"`
Message string `json:"message"`
}
SchemaIssue represents a validation error with optional location metadata.
type SchemaValidationResult ¶
type SchemaValidationResult struct {
Valid bool `json:"valid"`
Issues []SchemaIssue `json:"issues,omitempty"`
}
SchemaValidationResult captures validation outcomes for builder previews.
func ValidateJSONSchema ¶
func ValidateJSONSchema(ctx context.Context, src schema.Source, raw []byte, opts JSONSchemaValidationOptions) SchemaValidationResult
ValidateJSONSchema checks a Draft 2020-12 schema for adapter compatibility.
Click to show internal directories.
Click to hide internal directories.