Iemand die de Spectral lint rules ook daadwerkelijk test en gebruikt?
Ik maak gebruik van de Docker image stoplight/spectral:6.15.1 en gebruik daarbij jullie rule: https://logius-standaarden.github.io/API-Design-Rules/media/linter.yaml. Dan krijg je direct een error:
Error running Spectral!
Use --verbose flag to print the error stack.
Error #1: Function is not defined
Met verbose krijg je niet echt meer bruikbare output:
Error running Spectral!
Error #1: Function is not defined
at validateFunction …tors/function.ts:27 return new RulesetV…
at validate26 …ompile/index.ts:171 const makeValidate …
at validate15 …ompile/index.ts:171 const makeValidate …
at validate14 …ompile/index.ts:171 const makeValidate …
at apply …alidation/ajv.ts:84 return Reflect.appl…
De oorzaak is te herleiden naar:
#/core/version-header
nlgov:missing-version-header:
severity: error
given: $..[responses][?(@property && @property.match(/(2|3)\d\d/))][headers]
then:
function: or # <<<<---------------------------------
functionOptions:
properties:
- API-Version
- Api-Version
- Api-version
- api-version
- API-version
message: "Return the full version number in a response header."
documentationUrl: "https://developer.overheid.nl/kennisbank/apis/api-design-rules/hoe-te-voldoen/version-header"
De core functie or lijkt niet meer beschikbaar te zijn. Ik moet dit lokaal dus aanpassen naar de xor core function om dit op te lossen. Dit doe ik liever niet natuurlijk.
Iemand die de Spectral lint rules ook daadwerkelijk test en gebruikt?
Ik maak gebruik van de Docker image stoplight/spectral:6.15.1 en gebruik daarbij jullie rule: https://logius-standaarden.github.io/API-Design-Rules/media/linter.yaml. Dan krijg je direct een error:
Met verbose krijg je niet echt meer bruikbare output:
De oorzaak is te herleiden naar:
De core functie or lijkt niet meer beschikbaar te zijn. Ik moet dit lokaal dus aanpassen naar de
xorcore function om dit op te lossen. Dit doe ik liever niet natuurlijk.