cloudfoundry/korifi

View on GitHub
api/handlers/validation.go

Summary

Maintainability
A
0 mins
Test Coverage
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
}