koin-core / org.koin.core.definition / Definitions

Definitions

object Definitions

Functions

createFactory

fun <T> createFactory(qualifier: Qualifier? = null, definition: Definition<T>, scopeDefinition: ScopeDefinition, options: Options, secondaryTypes: List<KClass<*>> = emptyList()): BeanDefinition<T>

createSingle

fun <T> createSingle(qualifier: Qualifier? = null, definition: Definition<T>, scopeDefinition: ScopeDefinition, options: Options, secondaryTypes: List<KClass<*>> = emptyList()): BeanDefinition<T>
fun createSingle(clazz: KClass<*>, qualifier: Qualifier? = null, definition: Definition<*>, scopeDefinition: ScopeDefinition, options: Options, secondaryTypes: List<KClass<*>> = emptyList()): BeanDefinition<*>

saveFactory

fun <T> saveFactory(qualifier: Qualifier? = null, definition: Definition<T>, scopeDefinition: ScopeDefinition, options: Options): BeanDefinition<T>

saveSingle

fun <T> saveSingle(qualifier: Qualifier? = null, definition: Definition<T>, scopeDefinition: ScopeDefinition, options: Options): BeanDefinition<T>