koin-core / org.koin.core.context / KoinContext

KoinContext

interface KoinContext

Hold Current Koin context

Functions

get

Get Koin instance

abstract fun get(): Koin

getOrNull

Get Koin instance or null

abstract fun getOrNull(): Koin?

loadKoinModules

load Koin module in global Koin context

abstract fun loadKoinModules(module: Module): Unit

load Koin modules in global Koin context

abstract fun loadKoinModules(modules: List<Module>): Unit

startKoin

Start a Koin Application as StandAlone

abstract fun startKoin(koinApplication: KoinApplication): KoinApplication
abstract fun startKoin(appDeclaration: KoinAppDeclaration): KoinApplication

stopKoin

Stop current Koin instance

abstract fun stopKoin(): Unit

unloadKoinModules

unload Koin module from global Koin context

abstract fun unloadKoinModules(module: Module): Unit

unload Koin modules from global Koin context

abstract fun unloadKoinModules(modules: List<Module>): Unit

Inheritors

GlobalContext

Global context - current Koin Application available globally

object GlobalContext : KoinContext