-
Notifications
You must be signed in to change notification settings - Fork 133
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
Adyen Kotlin Multiplatform Api Library #1207
Comments
I implemented a first version, using a similar approach to this repo: https://github.com/tjerkw/adyen-kotlin-multiplatform-api-library It uses the default kotlin multiplatform template from openapi-generator: It doesn't have custom code... The implementation that we need to port is here: What do you think? I'm going to use this internally at Tebi (https://www.tebi.co) @timon-langlotz FYI ;-) |
Whats also missing in kotlint is the com.adyen.model.notification package, but that doesnt seem to be autogenerated. |
Hi @tjerkw, Apologies for the delayed reply! Thank you for your detailed request and for setting everything up! We appreciate the effort you've put into this. A Kotlin multiplatform API library is not on our current roadmap, so we can't commit to it at the moment. However, your approach and the resources you’ve shared are very insightful. We’ll take your suggestions into account once we start an investigation, and I’ll get back to you with any updates. Thank you again for your contribution and understanding. If there are any updates or if you have further information, please feel free to share. Regards, Djoyke |
It would be nice to have a adyen-kotlin-api-library which only uses kotlin multiplatform code.
This could be used in both android, ios, server and web targets.
Seeing that the api clients seem generated from the OpenAPI spec, this seems to be do-able.. Only having the data classes for input.output generated would already help.
In terms of HTTP Client, ktor coudl be used, but thats a nice-to-have.
The text was updated successfully, but these errors were encountered: