asyncapi-schema-default
Default must be valid against its defined schema.
- Applies to
default- Selects
$.components.schemas.*.default^$.components.parameters.*.schema.default^$.channels.*.parameters.*.schema.default^- Function
asyncApiSchemaValidation- Specs
- AsyncAPI 2.x
- Message
{{error}}
Use it
This rule ships with OpenLint in spectral:asyncapi. Extending the ruleset turns it on:
extends: spectral:asyncapi
rules:
asyncapi-schema-default: error # or off, or another severity
Definition
As defined in @openlint/openlint-rulesets. Functions show by name.
asyncapi-schema-default:
description: Default must be valid against its defined schema.
message: '{{error}}'
severity: error
recommended: true
formats:
- AsyncAPI 2.x
given:
- $.components.schemas.*.default^
- $.components.parameters.*.schema.default^
- $.channels.*.parameters.*.schema.default^
then:
function: asyncApiSchemaValidation
functionOptions:
type: default
About this rule
default objects should be valid against the schema they decorate.