Documentation
¶
Overview ¶
Package validator enforces OpenAPI 3.1 schema types, format constraints, and default value normalization.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateBody ¶ added in v0.1.2
func ValidateBody(data map[string]any, fields []manifest.Field) (map[string]any, []problem.InvalidParam)
ValidateBody validates and normalizes a JSON request body in a single pass. It applies defaults, normalizes missing optional fields to nil, and validates all constraints.
func ValidateHeaders ¶ added in v0.1.2
ValidateHeaders validates incoming HTTP headers against schema fields in a single pass. Per RFC 9110, header lookup is case-insensitive against lowercased ingress headers, defaults are injected, and error diagnostics retain the author's declared schema casing.
func ValidateStringMap ¶
ValidateStringMap validates string-keyed parameter maps (Path, Query) and injects defaults.
Types ¶
This section is empty.