Versions in this module Expand all Collapse all v0 v0.0.0 Jul 20, 2022 Changes in this version + type Extractor struct + Debug bool + func (e *Extractor) ExtractRequestValidation(ctx context.Context, req *http.Request, base routers.Route) RequestValidation + func (e *Extractor) ExtractResponseValidation(ctx context.Context, validation *RequestValidation, res *http.Response) ResponseValidation + type Middleware struct + BaseRoute *routers.Route + Extractor *Extractor + Next http.Handler + func (v *Middleware) ServeHTTP(w http.ResponseWriter, req *http.Request) + type MiddlewareBuilder struct + Doc *openapi3.T + Extractor *Extractor + func NewBuilder(doc *openapi3.T, debug bool) *MiddlewareBuilder + func (b *MiddlewareBuilder) BuildMiddleware(pattern string, op *openapi3.Operation) func(http.Handler) http.Handler + type RequestValidation struct + Error error + Input *openapi3filter.RequestValidationInput + Route *routers.Route + type ResponseValidation struct + Error error + Input *openapi3filter.ResponseValidationInput + Route *routers.Route