: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.