-
-
Notifications
You must be signed in to change notification settings - Fork 6.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Elm client generator refactoring #4891
Conversation
* All of types are now nested; * Adding a discriminator creates a custom type wrapping all variants and a 'catch-all' fallback variant.
9a84fd5
to
2618452
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
@eriktim I've sync'd changes from master to 5.0.x and resolved some merge conflicts related to the Elm client generator. Please review the latest code in the 5.0.x branch to see if the merge looks good to you. |
@wing328 thanks for the heads up. I see you restored |
I'll remove that too in the latest 5.0.x branch as it's causing tests to fail.\ UPDATE: Done |
Awesome work |
Wonderful :D |
Major refactoring of the Elm generator. See this new guide for more background.
Closes #310, #1589, #3578 and #4583.
PR checklist
./bin/
(or Windows batch scripts under.\bin\windows
) to update Petstore samples related to your fix. This is important, as CI jobs will verify all generator outputs of your HEAD commit, and these must match the expectations made by your contribution. You only need to run./bin/{LANG}-petstore.sh
,./bin/openapi3/{LANG}-petstore.sh
if updating the code or mustache templates for a language ({LANG}
) (e.g. php, ruby, python, etc).master
,4.3.x
,5.0.x
. Default:master
.@wing328 Can you have a look? And would it be possible to merge this without squashing?