Adam S
06/22/2023, 10:22 AMinternal external interface ValuesManager {
fun access(id: Int) : LibValue
}
/** Some value, might be X/Y/Z - use extension functions to convert (...) */
external interface LibValue
Perhaps code marked as ‘external’ could be assumed to be ‘internal’, and could be specifically overridden to be ‘public’ or ‘private’?
// internal is inferred, but can be manually specified if required
/*internal*/ external interface ValuesManager {
fun access(id: Int) : LibValue
}
// have to explicitly type 'public'
public external interface LibValue
Or will https://youtrack.jetbrains.com/issue/KT-29227 help?andylamax
06/22/2023, 1:47 PM