Как добавить Gson converterFactory в клиент Apollo?
Можно ли добавить Gson
в ApolloClient
?
Согласно документу: https://github.com/apollographql/apollo-android.
Вы можете сделать CustomTypeAdapter
, Но это не имеет смысла для Gson
поскольку класс, в который мы конвертируем, всегда динамический.
Например, я хочу что-то, как мы делаем в Retrofit
fun provideApiService(
okHttpClient: OkHttpClient,
gson: Gson,
rxJava2CallAdapterFactory: RxJava2CallAdapterFactory
): Retrofit {
return Retrofit.Builder()
.baseUrl("https://jsonplaceholder.typicode.com")
.client(okHttpClient)
.addCallAdapterFactory(rxJava2CallAdapterFactory)
.addConverterFactory(GsonConverterFactory.create(gson))
.build()
}
Можно ли добавить GsonConverterFactory
в ApolloClient
? В противном случае я должен вручную преобразовать данные в требуемые объекты класса.