simon.vergauwen
06/25/2025, 8:46 AMonClose
work on Desktop besides manually calling koin.close()
from a ShutdownHook?Alexandru Caraus
06/26/2025, 6:52 AMsimon.vergauwen
06/26/2025, 6:55 AMMichael Paus
06/26/2025, 10:02 AMfun main() {
val koin = startKoin {
modules(appModule, desktopModule)
}
application(exitProcessOnExit = false) {
Window(
onCloseRequest = ::exitApplication,
title = "Demo App",
) {
App()
}
}
koin.close()
}
I haven’t tested it but it should do the job.simon.vergauwen
06/26/2025, 10:08 AMawaitApplication
which I can use in combination with SuspendApp
if I'd also want to react to SIGTERM
.
I was surprised there was no support for this out-of-the-box ☺️