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

run.qontract.core.value.Value.kt Maven / Gradle / Ivy

package run.qontract.core.value

import run.qontract.core.ExampleDeclarations
import run.qontract.core.pattern.Pattern

interface Value {
    val httpContentType: String

    fun displayableValue(): String
    fun toStringValue(): String
    fun displayableType(): String
    fun exactMatchElseType(): Pattern
    fun type(): Pattern
    fun typeDeclarationWithoutKey(exampleKey: String, types: Map, exampleDeclarations: ExampleDeclarations): Pair
    fun typeDeclarationWithKey(key: String, types: Map, exampleDeclarations: ExampleDeclarations): Pair
    fun listOf(valueList: List): Value
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy