In this blog we explore how changing OpenApi 3 document schemas and Gradle Plugin properties affect how the COBOL language structures are produced by the Gradle Plugins. The tooling does not give us a free hand as there are language constraints to consider, but we can make our language structures more consumable and easier to program with.
We will take a simple OpenApi 3 API document and generate an API Requester, what we talk about here holds equally true for API Providers API First as both are generated starting with the OpenApi3 document. We will make changes to the API description and the options.yaml properties to see how these affect the language ...