Можно ли добавить Gson
в ApolloClient
?
Согласно документу: https://github.com/apollographql/apollo-android#custom-scalar-types.
Вы можете сделать 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
?В противном случае мне придется вручную преобразовать данные в требуемые объекты класса.