Package-level declarations

Types

Link copied to clipboard
interface KoinComponent

KoinComponent interface marker to bring Koin extensions features

Link copied to clipboard

Koin Scope Component

Functions

Link copied to clipboard
fun <T : KoinScopeComponent> T.createScope(source: Any? = null): Scope
fun <T : KoinScopeComponent> T.createScope(scopeId: ScopeID = getScopeId(), source: Any? = null, scopeArchetype: TypeQualifier? = null): Scope
Link copied to clipboard
inline fun <T : Any> KoinComponent.get(qualifier: Qualifier? = null, noinline parameters: ParametersDefinition? = null): T

Get instance from Koin

Link copied to clipboard
Link copied to clipboard
fun <T : Any> T.getScopeId(): String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T : Any> KoinComponent.inject(qualifier: Qualifier? = null, mode: LazyThreadSafetyMode = KoinPlatformTools.defaultLazyMode(), noinline parameters: ParametersDefinition? = null): Lazy<T>

Lazy inject instance from Koin

Link copied to clipboard