koin-core / org.koin.core.context / GlobalContext

GlobalContext

object GlobalContext : KoinContext

Global context - current Koin Application available globally

Support to help inject automatically instances once KoinApp has been started

Author
Arnaud Giuliani

Functions

get

Get Koin instance

fun get(): Koin

getKoinApplicationOrNull

fun getKoinApplicationOrNull(): KoinApplication?

getOrNull

Get Koin instance or null

fun getOrNull(): Koin?

loadKoinModules

load Koin module in global Koin context

fun loadKoinModules(module: Module): Unit

load Koin modules in global Koin context

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

startKoin

Start a Koin Application as StandAlone

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

stopKoin

Stop current Koin instance

fun stopKoin(): Unit

unloadKoinModules

unload Koin module from global Koin context

fun unloadKoinModules(module: Module): Unit

unload Koin modules from global Koin context

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