I’m putting together a wrapper API for Couchbase Lite in Kotlin Multiplatform, using the Java SDK for Android and Objective-C SDK for iOS (Kotlin/Native doesn’t support direct pure Swift interop yet). I have most of the API implemented, but I’m blocked by this issue, as I am unable to use Java code in the KMM module to workaround the inaccessible enum.
@blake.meike I was going to suggest, can
AbstractReplicatorConfiguration be made public to fix this issue without changing the API? This is how
AbstractReplicator is able to have its
ActivityLevel enum accessible. Looking at the current code, it looks like this change has actually been made already, which is great. Now I just need to get an enterprise build that includes this fix in order to fully test my Kotlin API. I’ve been in discussion to get a VF 2.8.4 build with this other fix. So maybe this route will work.