I am writing an experiment project for multi platform by using Kotlin. I wrote some common logic by using RXjava and retrofit. There are three folder Kotlin[commonMain] Kotlin[androidMain] Kotlin[iosMain]
The code work fine in Kotlin[androidMain] folder. When I moved in Kotlin[commonMain], Class unable to reslove retrofit and RX libraries.
Is it because Kotlin multi platform can not compile Rx and retrofit libs?
Or am I doing something wrong.
Please anyone can explain to me.
REgards,
**import okhttp3. unalbe to resolve***
**import okhttp3.Response unable to resolve**
class AuthorizationInterceptor(private val authorization: Authorization) : Interceptor{
override fun intercept(chain: Interceptor.Chain): Response {
var accessToken = authorization.getCachedToken()
val request: Request =
chain.request().newBuilder().addHeader("Authorization", "%s , %s , %s".format(accessToken))
.build()
return chain.proceed(request)
}
}