Skip to content
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

Kotlin API #265

Open
wakaztahir opened this issue Apr 5, 2023 · 3 comments
Open

Kotlin API #265

wakaztahir opened this issue Apr 5, 2023 · 3 comments

Comments

@wakaztahir
Copy link

wakaztahir commented Apr 5, 2023

I created a Kotlin port of this project in which all tests are passing, even though we're not multiplatform yet but the Kotlin API is null safe

https://github.com/Qawaz/K-OpenApi-Parser

I developed it using my template engine KATE , KATE was developed specifically for this project

https://github.com/Qawaz/KATE

I'll use this parser to parse the open API spec and then generate client and server code for different platforms , since KATE is very adaptive , KATE models can be converted to other languages , modifying the generated code is very easy too with raw and partial raw

I would love feedback or if you'd like to contribute , Both projects have a lot of potential

soon will be available as a dependency , but currently you need to clone the project to use it

@wakaztahir
Copy link
Author

wakaztahir commented Apr 15, 2023

I've moved to Kotlinx Serialization , All tests are successful , Kotlin Multiplatform expected soon
https://github.com/Qawaz/K-OpenApi-Parser

@gscalzo
Copy link

gscalzo commented Aug 16, 2024

@wakaztahir are you actively developing your port? it looks stuck to last year :-(

@wakaztahir
Copy link
Author

@wakaztahir are you actively developing your port? it looks stuck to last year :-(

I worked on the port, I made it pretty usable and after that I stopped working on it.

I would say if you want to use it, just fork it, make any changes you want and create a pull request as well.

I am not actively developing the port though, I have no plans at the moment because I'm working on another project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants