Edoardo Luppi
07/07/2023, 10:25 AMcommonMain
. Weren't enum exports prohibited?AndreiBogdan
07/07/2023, 10:48 AMEdoardo Luppi
07/07/2023, 10:53 AMArtem Kobzar
07/07/2023, 10:56 AMAndreiBogdan
07/07/2023, 11:01 AMAndreiBogdan
07/07/2023, 11:06 AM@JsExport
object SharedUserManagerJs {
fun saveUserToken(userToken: String?) {
SharedUserManager.saveUserToken(userToken)
}
}
AndreiBogdan
07/07/2023, 11:06 AMAndreiBogdan
07/07/2023, 11:06 AMobject
classes that i exported, neither are visible to him in the web app code ...AndreiBogdan
07/07/2023, 11:06 AMEdoardo Luppi
07/07/2023, 11:40 AMIt is currently prohibited to export the following kinds of declarations:
• enum classeshttps://kotlinlang.org/api/latest/jvm/stdlib/kotlin.js/-js-export/
Edoardo Luppi
07/07/2023, 11:42 AMfunction SharedUserManagerJs() {
SharedUserManagerJs_instance = this;
}
protoOf(SharedUserManagerJs).saveUserToken = function (userToken) {
println(userToken);
};
AndreiBogdan
07/07/2023, 11:50 AMjs(IR) {
moduleName = "kmm-lib"
nodejs {
binaries.library()
}
useCommonJs()
}
AndreiBogdan
07/07/2023, 11:50 AMuseCommonJs()
?AndreiBogdan
07/07/2023, 11:51 AMuseCommonJs()
?AndreiBogdan
07/07/2023, 11:51 AMEdoardo Luppi
07/07/2023, 12:01 PMuseEsModules
. It seems to me ES modules are what the future of Node is anyway, and maybe what Kotlin will aim to get better at (correct me if I'm wrong on this tho).Edoardo Luppi
07/07/2023, 12:07 PMReact colleagueMmm, why are you using
nodejs {
binaries.library()
}
? Shouldn't you target the browser?AndreiBogdan
07/10/2023, 6:10 AMAndreiBogdan
07/10/2023, 6:11 AM