koin-core / org.koin.core.registry / ScopeRegistry

ScopeRegistry

class ScopeRegistry

Scope Registry create/find scopes for Koin

Author
Arnaud Giuliani

Constructors

<init>

Scope Registry create/find scopes for Koin

ScopeRegistry(_koin: Koin)

Properties

rootScope

val rootScope: Scope

scopeDefinitions

val scopeDefinitions: Map<QualifierValue, ScopeDefinition>

Functions

createScope

fun createScope(scopeId: ScopeID, qualifier: Qualifier, source: Any? = null): Scope

declareDefinition

fun declareDefinition(bean: BeanDefinition<*>): Unit

deleteScope

fun deleteScope(scopeId: ScopeID): Unit
fun deleteScope(scope: Scope): Unit

getScopeOrNull

fun getScopeOrNull(scopeId: ScopeID): Scope?

size

fun size(): <ERROR CLASS>

unloadModules

fun unloadModules(modules: Iterable<Module>): Unit
fun unloadModules(module: Module): Unit