openapi-processor / openapi-processor-base

re-usable code of openapi-processor
https://openapiprocessor.io
Apache License 2.0
2 stars 3 forks source link
generator openapi openapi-generator openapi-processor

:openapi: https://www.openapis.org/ :core: https://github.com/openapi-processor/openapi-processor-base/tree/master/openapi-processor-core :test: https://github.com/openapi-processor/openapi-processor-base/tree/master/openapi-processor-test

:base-ci: https://github.com/openapi-processor/openapi-processor-base/actions?query=workflow%3Abuild :base-ci-badge: https://github.com/openapi-processor/openapi-processor-base/workflows/build/badge.svg

:core-sonar: https://sonarcloud.io/dashboard?id=openapi-processor_openapi-processor-base-core :core-sonar-coverage: https://sonarcloud.io/api/project_badges/measure?project=openapi-processor_openapi-processor-base-core&metric=coverage :core-sonar-tecdeb: https://sonarcloud.io/api/project_badges/measure?project=openapi-processor_openapi-processor-base-core&metric=sqale_index

:central-search: https://search.maven.org/search?q=io.openapiprocessor :core-central-badge: https://img.shields.io/maven-central/v/io.openapiprocessor/openapi-processor-core?label=Maven%20Central

// badges link:{base-ci}[image:{base-ci-badge}[]]

== openapi-processor-base

target framework independent code of openapi-processor.

== modules

=== link:{core}[openapi-processor-core]

// badges link:{central-search}[image:{core-central-badge}[]] link:{core-sonar}[image:{core-sonar-coverage}[]] link:{core-sonar}[image:{core-sonar-tecdeb}[]]

re-usable core of the openapi-processors that generates java code.

It reads the link:{openapi}[OpenAPI] yaml, converts it to an internal model and provides writers to generate java code.

=== openapi-processor-core-parser-api

openapi parser abstraction used by openapi-processor-core

=== openapi-processor-core-parser-swagger

swagger parser implementation of parser api

=== openapi-processor-core-parser-openapi4j (deprecated)

openapi4j parser implementation of parser api

=== link:{test}[openapi-processor-test]

re-usable code for running integration tests of an openapi-processor-x.