Skip to content

or-core function niet beschikbaar in latest version van Spectral #312

Description

@Ilyes512

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions