Documentation ¶
Index ¶
- Constants
- func GetEchoContext(c context.Context) echo.Context
- func GetUserData(c context.Context) interface{}
- func OapiRequestValidator(swagger *openapi3.Swagger) echo.MiddlewareFunc
- func OapiRequestValidatorWithOptions(swagger *openapi3.Swagger, options *Options) echo.MiddlewareFunc
- func OapiValidatorFromYamlFile(path string) (echo.MiddlewareFunc, error)
- func ValidateRequestFromContext(ctx echo.Context, router *openapi3filter.Router, options *Options) error
- type Options
Constants ¶
View Source
const EchoContextKey = "oapi-codegen/echo-context"
View Source
const UserDataKey = "oapi-codegen/user-data"
Variables ¶
This section is empty.
Functions ¶
func GetEchoContext ¶ added in v1.1.6
Helper function to get the echo context from within requests. It returns nil if not found or wrong type.
func GetUserData ¶ added in v1.1.6
func OapiRequestValidator ¶
Create a validator from a swagger object.
func OapiRequestValidatorWithOptions ¶ added in v1.1.6
func OapiRequestValidatorWithOptions(swagger *openapi3.Swagger, options *Options) echo.MiddlewareFunc
Create a validator from a swagger object, with validation options
func OapiValidatorFromYamlFile ¶
Create validator middleware from a YAML file path
func ValidateRequestFromContext ¶
func ValidateRequestFromContext(ctx echo.Context, router *openapi3filter.Router, options *Options) error
This function is called from the middleware above and actually does the work of validating a request.
Types ¶
type Options ¶ added in v1.1.6
type Options struct { Options openapi3filter.Options ParamDecoder openapi3filter.ContentParameterDecoder UserData interface{} Skipper echomiddleware.Skipper }
Options to customize request validation. These are passed through to openapi3filter.
Click to show internal directories.
Click to hide internal directories.