You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In #292, I implemented a --recommend option for the CLI's validate command. We'll want to add a similar option to the Maven and Gradle plugins.
I'm thinking that we could create a validator result object (e.g. ValidationSummary, with properties exposing a set of errors and a set of warnings) and a validator utility (e.g. SpecificationValidator), in which we encapsulate the logic for returning errors/warnings. The CLI command (and probably Maven and Gradle plugins) output a stringified result of errors and warnings, which would be a static utility method on the validator utility type. This would remove any inconsistencies between the tools and would allow other tools (like my IntelliJ plugin) consider "errors" the same as we consider them in openapi-generator; right now it's the same as swagger-parser, but this may not always be the case.
Description
In #292, I implemented a
--recommend
option for the CLI's validate command. We'll want to add a similar option to the Maven and Gradle plugins.I'm thinking that we could create a validator result object (e.g.
ValidationSummary
, with properties exposing a set oferrors
and a set ofwarnings
) and a validator utility (e.g.SpecificationValidator
), in which we encapsulate the logic for returning errors/warnings. The CLI command (and probably Maven and Gradle plugins) output a stringified result of errors and warnings, which would be a static utility method on the validator utility type. This would remove any inconsistencies between the tools and would allow other tools (like my IntelliJ plugin) consider "errors" the same as we consider them in openapi-generator; right now it's the same as swagger-parser, but this may not always be the case.openapi-generator version
3.0.2+
Related issues/PRs
The text was updated successfully, but these errors were encountered: