Package-level declarations
Types
Link copied to clipboard
class BeanDefinition<T>(val scopeQualifier: Qualifier, val primaryType: KClass<*>, var qualifier: Qualifier? = null, val definition: Definition<T>, val kind: Kind, var secondaryTypes: List<KClass<*>> = emptyList(), var allowOverride: Boolean? = null)
Koin bean definition main structure to make definition in Koin
Link copied to clipboard
Definition callbacks - Functions to call on definition lifecycle
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
inline fun <T> _createDeclaredDefinition(kind: Kind = Kind.Singleton, qualifier: Qualifier? = null, secondaryTypes: List<KClass<*>> = emptyList(), scopeQualifier: Qualifier): BeanDefinition<T>
Link copied to clipboard
inline fun <T> _createDefinition(kind: Kind = Kind.Singleton, qualifier: Qualifier? = null, noinline definition: Definition<T>, secondaryTypes: List<KClass<*>> = emptyList(), scopeQualifier: Qualifier): BeanDefinition<T>