spectral:oas warn on by default

oas3-callbacks-in-callbacks

Applies to
callbacks
Selects
#OperationObject.callbacks[*][*][*].callbacks
Function
undefined
Specs
OpenAPI 3.0OpenAPI 3.1OpenAPI 3.2
Message
Callbacks should not be defined within a callback

Use it

This rule ships with OpenLint in spectral:oas. Extending the ruleset turns it on:

extends: spectral:oas
rules:
  oas3-callbacks-in-callbacks: warn   # or off, or another severity

Definition

As defined in @openlint/openlint-rulesets. Functions show by name.

oas3-callbacks-in-callbacks:
  message: Callbacks should not be defined within a callback
  recommended: true
  formats:
    - OpenAPI 3.x
  given:
    - '#OperationObject.callbacks[*][*][*].callbacks'
  then:
    function: undefined

Sources