KoinMetaData

sealed class KoinMetaData

Inheritors

Types

Link copied to clipboard
data class Application(val packageName: PackageName, val name: String, val configurationTags: Set<KoinMetaData.ConfigurationTag> = defaultConfiguration(), val type: KoinMetaData.ModuleType = ModuleType.CLASS, val visibility: Visibility = Visibility.PUBLIC, val configurations: List<KoinMetaData.Configuration>? = null, val moduleIncludes: List<KoinMetaData.ModuleInclude>? = null)
Link copied to clipboard
data class Configuration(val name: String, val modules: List<KoinMetaData.ModuleInclude>)
Link copied to clipboard
data class ConfigurationTag(val name: String)
Link copied to clipboard
sealed class Definition : KoinMetaData
Link copied to clipboard
sealed class DefinitionParameter
Link copied to clipboard
data class ExternalDefinition(val targetPackage: String, val name: String)
Link copied to clipboard
data class Module(val packageName: PackageName, val name: String, val definitions: MutableList<KoinMetaData.Definition> = mutableListOf(), val externalDefinitions: MutableList<KoinMetaData.ExternalDefinition> = mutableListOf(), val type: KoinMetaData.ModuleType = ModuleType.CLASS, val componentsScan: Set<KoinMetaData.Module.ComponentScan> = emptySet(), val includes: List<KoinMetaData.ModuleInclude>? = null, val configurationTags: Set<KoinMetaData.ConfigurationTag>? = null, val isCreatedAtStart: Boolean? = null, val visibility: Visibility = Visibility.PUBLIC, val isDefault: Boolean = false, val isExpect: Boolean = false, val isActual: Boolean = false, val isSplit: Boolean = false) : KoinMetaData
Link copied to clipboard
data class ModuleInclude(val packageName: PackageName, val className: String, val isExpect: Boolean, val isActual: Boolean, val isObject: Boolean = false)
Link copied to clipboard
Link copied to clipboard
sealed class Named
Link copied to clipboard
data class PropertyValue(val id: String, val field: String)
Link copied to clipboard
sealed class Qualifier
Link copied to clipboard
sealed class Scope