Pattern property validation in swagger parser

Hi Team,

 

I’m using the Swagger parser for my tooling implementation, and I have a requirement for regex pattern validation since the Swagger specification supports ECMA flavor regex patterns. I would like to have some parser validation errors if we provide an invalid regex pattern to the OpenAPI specification.

ex:

“`

openapi:

…

components:
schemas:
Person:
type: object
properties:
   name:
      type: string
      pattern: /(?<!or)ange/g

…

“`

This given pattern is invalid in `/(?<!or)ange/g`  in ECMA regex101.com/r/jjIQfL/1/  , I’m unable to get those details from the current swagger parser.

Could you please let me know whether there is a way I can get this validation through the Swagger parser?

 

Read more here: Source link