All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.maryk.core.query.ContainsDefinitionsContext.kt Maven / Gradle / Ivy

Go to download

Maryk is a Kotlin Multiplatform library which helps you to store, query and send data in a structured way over multiple platforms. The data store stores any value with a version, so it is possible to request only the changed data or live listen for updates.

The newest version!
package maryk.core.query

import maryk.core.properties.IsPropertyContext
import maryk.core.models.IsDataModel
import maryk.core.properties.enum.IndexedEnum
import maryk.core.properties.enum.IndexedEnumDefinition
import maryk.core.properties.enum.MultiTypeEnum
import maryk.core.properties.enum.MultiTypeEnumDefinition

/** Describes a context which contains definitions for models and enums */
interface ContainsDefinitionsContext : IsPropertyContext {
    // All found DataModels
    val dataModels: MutableMap IsDataModel>

    // For reusing Enums in other parts
    val enums: MutableMap>

    // For reusing Enums in other parts
    val typeEnums: MutableMap>>

    // Used during parsing to inject the name
    var currentDefinitionName: String
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy