express-openapi-validate
express-openapi-validate copied to clipboard
Form-style validation
It doesn't look like validating parameters that are passed like this is supported:
parameters:
- in: query
name: filter
required: true
schema:
type: object
properties:
petid:
type: integer
example: 12334
petname:
type: string
example: cuty
petowner:
type: string
example: John
additionalProperties: false
oneOf:
- required: [petid]
- required: [petname]
- required: [petowner]
style: form
explode: true
Alternative syntax:
parameters:
- in: query
name: filter
required: true
style: form
explode: true
schema:
type: object
oneOf:
- properties:
username:
type: string
required: [username]
additionalProperties: false
- properties:
site:
type: string
required: [site]
additionalProperties: false
- properties:
survey:
type: string
required: [survey]
additionalProperties: false
Yeah using style is currently unsupported as mentioned in the readme. I do want to support this feature at some point but don't have time to do it right now myself. I would be up to reviewing a PR implementing this feature.
Hi @Hilzu ! Can you share the plan regarding this issue? Thanks 🙏