package group_name.module_name.server import group_name.module_name.common.CommonJVMPlugin import dev.inmo.micro_utils.startup.plugin.StartPlugin import kotlinx.serialization.json.JsonObject import org.koin.core.Koin import org.koin.core.module.Module object ServerJVMPlugin : StartPlugin { override fun Module.setupDI(config: JsonObject) { with(CommonJVMPlugin) { setupDI(config) } with(ServerPlugin) { setupDI(config) } } override suspend fun startPlugin(koin: Koin) { super.startPlugin(koin) CommonJVMPlugin.startPlugin(koin) ServerPlugin.startPlugin(koin) } }