Skip to content

feat: Add Inline Resolver to OpenAPI 2.0 parser#1494

Merged
frantuma merged 1 commit intoswagger-api:v1from
barryadk:v1_add_inline_model_resolver
Nov 26, 2020
Merged

feat: Add Inline Resolver to OpenAPI 2.0 parser#1494
frantuma merged 1 commit intoswagger-api:v1from
barryadk:v1_add_inline_model_resolver

Conversation

@barryadk
Copy link
Copy Markdown

This change allows allow swagger-parser consumers who are using OpenAPI 2.0 APIs to flatten definition models in the returned spec similar to OpenAPI 3.0 API can be flatten when using swagger-parser 2.x

  • Implementation of InlineModelResolver.java and InlineModelResolverTest.java are taken directly from swagger-codegen project. Only modifications are to the package name. This was intentional so all behaviour is consistent.
  • Added two additional interfaces in SwaggerParser.java for reading the input spec; these take a ParseOptions object - this is based on the interface used in swagger-parser 2.x

@barryadk barryadk changed the title Add Inline Resolver to OpenAPI 2.0 parser feat: Add Inline Resolver to OpenAPI 2.0 parser Nov 26, 2020
@frantuma frantuma merged commit afe2f49 into swagger-api:v1 Nov 26, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants