Как добавить 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? В противном случае я должен вручную преобразовать данные в требуемые объекты класса.

0 ответов

Другие вопросы по тегам