Ktorfit
Ktorfit copied to clipboard
HTTP client generator / KSP plugin for Kotlin Multiplatform (Android, iOS, Js, Jvm, Native) using KSP and Ktor clients inspired by Retrofit https://foso.github.io/Ktorfit
Hi! Is there a way, to set up an error handler, whenever a fatal error happens, the app does not stop, but it gets caught? For example, when there is...
…meout/socketTimeout ### :thinking: DOD Checklist - [x] I did all relevant changes to the documentation and the [changelog](https://github.com/Foso/Ktorfit/blob/master/docs/CHANGELOG.md).
### Ktorfit version 1.6.0 ### What happened and how can we reproduce this issue? if the return object of an API is a Map, like `Map` the generated code becomes...
Android R8 seems to cause pain on release builds. In our use case we had a lot of type parameter errors that look like this ``` java.lang.IllegalArgumentException: Class declares 0...
Hi @Foso, great library! I was thinking of creating something like this but luckily found this first. My concern with this is that 1. There's a lack of a compile-time...
**Is your feature request related to a problem? Please describe.** Most of the API docs are now provided along with an OpenAPI spec. It is frustrating and bug-prone to match...
**Is your feature request related to a problem? Please describe.** In our project we have some requests which require multiple values for the same parameter name, e.g. `?param=value1¶m=value2¶m=value3`. We tried...
**Is your feature request related to a problem? Please describe.** I am trying to make a Ktorit service that would extend a base service. Example: ```kotlin // common service for...
Bumps `kspVersion` from 2.0.0-RC1-1.0.20 to 2.0.0-RC2-1.0.20. Updates `com.google.devtools.ksp:symbol-processing-api` from 2.0.0-RC1-1.0.20 to 2.0.0-RC2-1.0.20 Release notes Sourced from com.google.devtools.ksp:symbol-processing-api's releases. 2.0.0-RC2-1.0.20 KSP 1.0.20 for Kotlin 2.0.0-RC2 Commits 431ade7 UPDATE_KOTLIN_VERSION: 2.0.0-RC2 See full...
### Ktorfit version 1.12.0 ### What happened and how can we reproduce this issue? After creating a request, for example `Get`, the generated class will have a field `qualifiedTypename `which...