Package-level declarations

Types

Link copied to clipboard
data class CheckedComponent(val qualifier: Qualifier? = null, val type: KClass<*>)
Link copied to clipboard
Link copied to clipboard
class ParametersBinding(val koin: Koin)
Link copied to clipboard
typealias ParametersCreator = (Qualifier?) -> ParametersHolder
Link copied to clipboard
typealias ParametersInstance = (Qualifier?) -> Any

Functions

Link copied to clipboard
fun checkKoinModules(modules: List<Module>, appDeclaration: KoinAppDeclaration = {}, parameters: CheckParameters? = null)

Check given modules directly

fun checkKoinModules(level: Level = Level.INFO, parameters: CheckParameters? = null, appDeclaration: KoinAppDeclaration)
fun checkKoinModules(vararg modules: Module, level: Level = Level.INFO, parameters: CheckParameters? = null)
Link copied to clipboard
fun checkModules(level: Level = Level.INFO, parameters: CheckParameters? = null, appDeclaration: KoinAppDeclaration)

Verify Modules by running each definition

Link copied to clipboard
fun Koin.checkModules(parametersDefinition: CheckParameters? = null)
fun KoinApplication.checkModules(parameters: CheckParameters? = null)

Check all definition's dependencies - start all modules and check if definitions can run