KoinContext

interface KoinContext

Hold Current Koin context

Author

Arnaud Giuliani

Inheritors

GlobalContext

Functions

Link copied to clipboard
abstract fun get(): Koin

Get Koin instance

Link copied to clipboard
abstract fun getOrNull(): Koin?

Get Koin instance or null

Link copied to clipboard
abstract fun loadKoinModules(modules: List<Module>, createEagerInstances: Boolean = false)

load Koin modules in global Koin context

abstract fun loadKoinModules(module: Module, createEagerInstances: Boolean = false)

load Koin module in global Koin context

Link copied to clipboard
abstract fun startKoin(appDeclaration: KoinAppDeclaration): KoinApplication
abstract fun startKoin(koinApplication: KoinApplication): KoinApplication

Start a Koin Application as StandAlone

Link copied to clipboard
abstract fun stopKoin()

Stop current Koin instance

Link copied to clipboard
abstract fun unloadKoinModules(modules: List<Module>)

unload Koin modules from global Koin context

abstract fun unloadKoinModules(module: Module)

unload Koin module from global Koin context