api/handlers/validation.go
package handlers import ( "net/http" "code.cloudfoundry.org/korifi/api/payloads/validation") //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate type RequestValidator interface { DecodeAndValidateJSONPayload(r *http.Request, object any) error DecodeAndValidateURLValues(r *http.Request, payloadObject validation.KeyedPayload) error DecodeAndValidateYAMLPayload(r *http.Request, object any) error}