package xyz.nulldev.androidcompat.util import org.koin.core.Koin import org.koin.mp.KoinPlatformTools /** * Helper class to allow access to Kodein from Java */ object KoinGlobalHelper { /** * Get the Kodein object */ @JvmStatic fun koin() = KoinPlatformTools.defaultContext().get() /** * Get a dependency */ @JvmStatic fun instance( type: Class, koin: Koin? = null, ): T = (koin ?: koin()).get(type.kotlin) @JvmStatic fun instance(type: Class): T = instance(type, null) }