package group_name.module_name.client import group_name.module_name.common.CommonJVMPlugin import group_name.module_name.common.CommonJVMPlugin.setupDI 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 ClientJVMPlugin : StartPlugin { override fun Module.setupDI(config: JsonObject) { with(CommonJVMPlugin) { setupDI(config) } with(ClientPlugin) { setupDI(config) } } override suspend fun startPlugin(koin: Koin) { super.startPlugin(koin) CommonJVMPlugin.startPlugin(koin) ClientPlugin.startPlugin(koin) } }