openapi-style-validator icon indicating copy to clipboard operation
openapi-style-validator copied to clipboard

Add custom validation rules

Open abdoulayesy opened this issue 2 years ago • 2 comments

Thank you for the interesting tool. 👍 I would like to use it in my project but I have a lot of custom rule that I can not validate them with:

  • custom header
  • endpoint security requirements
  • model example instead of model properties example
  • .... Is it possible to have a possibility to plug custom rule (in options file for example) ? ex: if you have in options validateModelxxxxxx: { type: fieldType validate: boolean } if validate is true (check if all models have field xxxx and the value is instance of given type)

Have this generic behavior for header, operation and info

abdoulayesy avatar May 17 '22 09:05 abdoulayesy

Hi @abdoulayesy !

Thanks for the suggestion. Right now, there is no concept of custom rules in our tool. This is a big feature that can impact existing features and it could add complexity for simple requirements. I have marked this issue as "enhancement" and if you want to offer your help to add the feature, we welcome PR!

Thanks!

JFCote avatar May 17 '22 11:05 JFCote

Hi @JFCote, Thanks for the tool. I created basic skeleton on how we can implement a custom rule in the existing feature. Let me know your thoughts about it.

thiyagu06 avatar Aug 15 '22 08:08 thiyagu06