Filip Wiesner
05/10/2021, 7:40 PMmbonnin
05/10/2021, 8:01 PMexpect
/`actual` if needed . The JVM ApolloHttpNetworkTransport
takes a OkHttpClient
so you can use interceptors there. And on iOS, it takes a DataTaskFactory
where you can intercept requests if neededFilip Wiesner
05/10/2021, 8:40 PMNetworkTransport
copying the Apollo code and adding my interceptor? Or what do you mean by "_use expect
/`actual` if needed_".mbonnin
05/10/2021, 8:42 PMexpect CustomNetworkTransport
that delegates to ApolloHttpNetworkTransport
Flipper
on iOS? Or are you looking at replacing Flipper with stdout ?Filip Wiesner
05/10/2021, 8:47 PMAtlantis
for iOS but I don't know anything about it.mbonnin
05/10/2021, 8:47 PMApolloHttpNetworkTransport
constructor that takes a CallFactory
: https://github.com/apollographql/apollo-android/blob/49d4768dc381f51acc38256d28a9d[…]apollographql/apollo/network/http/ApolloHttpNetworkTransport.ktOkHttpClient
implements Call.Factory
so you can customize the OkHttpClient
before creating the ApolloHttpClient
before passing it to the ApolloClient
val client = ApolloClient(
networkTransport = ApolloHttpNetworkTransport(
serverUrl = "https://",
headers = Headers.of(emptyMap()),
httpCallFactory = OkHttpClient.Builder()
.addInterceptor(...)
.build()
)
)
Filip Wiesner
05/10/2021, 8:53 PMtvOS
target? From what I've seen you would "only" need tvOS added to Okio lib (there is already issue for it) and than it's just adding the build target.mbonnin
05/10/2021, 8:54 PMFilip Wiesner
05/10/2021, 8:58 PMmbonnin
05/10/2021, 8:58 PMFilip Wiesner
05/10/2021, 9:00 PMmbonnin
05/10/2021, 9:00 PMFilip Wiesner
05/10/2021, 9:08 PMmbonnin
05/17/2021, 8:08 AMFilip Wiesner
05/17/2021, 8:09 AMmbonnin
05/27/2021, 4:11 PMFilip Wiesner
05/27/2021, 4:13 PMmbonnin
05/27/2021, 4:17 PM