Koin Meta Data
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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