apollo-kotlin
apollo-kotlin copied to clipboard
:robot: A strongly-typed, caching GraphQL client for the JVM, Android, and Kotlin multiplatform.
In some cases codegen can be slow (example [here](https://github.com/apollographql/apollo-kotlin/issues/3656)). I get the feeling that codegen is not currently on the critical path because it's an order of magnitude faster than...
One of the things that can be achieved with Json parsers like Moshi is writing [custom adapters](https://github.com/square/moshi#custom-type-adapters) to map some types to the non-default ones. This issue is to investigate...
**Use case** We would like to be able to use GraphQl subscriptions over SSE (Server Sent Events) instead of Websockets. Out of scope: the merits and demerits of SSE vs...
**Is your feature request related to a problem? Please describe.** Hello! We spoke on the Apollo GraphQL mobile stream about this issue. It was a pleasure getting to talk with...
**Summary** When using custom scalars, `apolloStore#readOperations` and `apolloStore#writeOperations` may throw an [IllegalStateException](https://github.com/apollographql/apollo-kotlin/blob/main/apollo-api/src/commonMain/kotlin/com/apollographql/apollo3/api/CustomScalarAdapters.kt#L56). This is more an API change request than a real bug (see below) **Version** 3.0.0 **Description** This is...
**Use case** Some types represent transient data that doesn't need to be cached separately and can simply be embedded into parent objects. Apollo React allows normalized cache to be [disabled](https://www.apollographql.com/docs/react/caching/cache-configuration/#disabling-normalization)...
Investigate what's needed to provide helpers for migration to coroutine-based interceptors (from callback-based)
In cases where the same query is executed twice in a short period of time, add an opt-in way to deduplicate the query. For an example, given the below scenario...
Investigate if we can switch `codegenModels` 100% automatically with a script or IntelliJ command
Mock server requires a lot of boilerplate and locked into http protocol. Similar to Mock retrofit, would be amazing mock with test builders directly in ApolloClient query layer. Would then...