KoinApplication

Koin Application Help prepare resources for Koin context

Author

Arnaud Giuliani

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val koin: Koin

Functions

Link copied to clipboard
fun allowOverride(override: Boolean)

Allow definition override or not, in a global manner

Link copied to clipboard
fun close()
Link copied to clipboard

Create eager instances (single with createdAtStart)

Link copied to clipboard

Load properties from environment

Link copied to clipboard
fun KoinApplication.fileProperties(fileName: String = "/koin.properties"): KoinApplication

Load properties from file

Link copied to clipboard

Includes other KoinConfiguration in the current KoinApplication

Link copied to clipboard

Set Koin Logger

Link copied to clipboard
fun modules(vararg modules: Module): KoinApplication

Load definitions from modules

Link copied to clipboard
fun options(vararg optionValue: Pair<KoinOption, Any>): KoinApplication

Activate Koin Feature Flag options

Link copied to clipboard
fun printLogger(level: Level = Level.INFO): KoinApplication

Set Koin to use PrintLogger, by default at Level.INFO

Link copied to clipboard

Load properties from Map

Link copied to clipboard

Definition override has to be explicit on teh definition using the "override" DSL same as allowOverride(false)