Skip to content

Rule suggestie: HTTP headers must be in Hyphenated-Pascal-Case #196

@erwinkramer

Description

@erwinkramer

Suggestie:

 casing-header-requires-hyphenated-pascal-case:
    description: HTTP headers must be in Hyphenated-Pascal-Case.
    message: HTTP header is not in Hyphenated-Pascal-Case.
    severity: warn
    given: 
     - "$..responses..headers"
     - "$..parameters[?(@.in == 'header')].name"
     - "$.components.securitySchemes[?(@.in == 'header')].name"
    then:
      field: "@key"
      function: pattern #or casing func https://docs.stoplight.io/docs/spectral/cb95cf0d26b83-core-functions#casing
      functionOptions:
        match: "^(API-Version|WWW-Authenticate|([A-Z][a-z0-9]*)(-[A-Z][a-z0-9]*)*)$"

Metadata

Metadata

Assignees

No one assigned

    Labels

    Scope: KleinKleine wijzigingen met beperkte scopeStatus: In onderzoekTer voorbereiding van uitwerking is onderzoek nodig.Type: WijzigingInhoudelijke wijziging op een standaard

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions