koin-core / org.koin.core.module / Module

Module

class Module

Koin Module Gather/help compose Koin definitions

Author
Arnaud Giuliani

Constructors

<init>

Koin Module Gather/help compose Koin definitions

Module(createAtStart: Boolean, override: Boolean)

Functions

factory

Declare a Factory definition

fun <T> factory(qualifier: Qualifier? = null, override: Boolean = false, definition: Definition<T>): BeanDefinition<T>

makeOptions

fun makeOptions(override: Boolean, createdAtStart: Boolean = false): Options

plus

Help write list of Modules

operator fun plus(module: Module): List<Module>
operator fun plus(modules: List<Module>): List<Module>

scope

Declare a group a scoped definition with a given scope qualifier

fun scope(qualifier: Qualifier, scopeSet: ScopeDSL.() -> Unit): Unit

Class Typed Scope

fun <T> scope(scopeSet: ScopeDSL.() -> Unit): Unit

single

Declare a Single definition

fun <T> single(qualifier: Qualifier? = null, createdAtStart: Boolean = false, override: Boolean = false, definition: Definition<T>): BeanDefinition<T>