Commit
* Added strict server generation that does automatic marshaling of request and response bodies, meaning less manual code and forced schema compliance * Support any content type by using io.Reader * removed generating marshalling code from client for content types other than JSON * Multipart and formdata are now passed as forms without any binding * run make generate to fix the build * added sorting of request bodies to reduce number of random changes in generated code, fixed content type in RequestBody's comment * Implemented basic formdata binder (not yet integrated into strict server) * Added tests for strict generation, support for form marshalling, client improvements * Fixed incorrect referencing of request bodies, added sorting of response definitions * Added sorting of content types in responses * Support multipart responses using callback function, added header example * Added sorting of headers in response objects * Added proper testing to strict servers * Fix after master merge * Reuse responses defined in components section, moved strict test to tests * When multiple responses ref to a single reusable response, only the first one will use an alias, all others will generate new structs * Update generated code after merge * Some documentation for strict server * Support for AdditionalProperties when binding forms Co-authored-by: ilya.bogdanov <ilya.bogdanov@ispringsolutions.com> Co-authored-by: ilya.bogdanov <ilya.bogdanov@ispring.com>
- Loading branch information
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.