kgraphql / com.apurebase.kgraphql.schema.dsl.types / EnumDSL

EnumDSL

class EnumDSL<T : Enum<T>> : ItemDSL

Constructors

<init>

EnumDSL(kClass: KClass<T>)

Properties

name

var name: String

valueDefinitions

val valueDefinitions: MutableMap<T, EnumValueDSL<T>>

Functions

describe

infix fun T.describe(content: String): Unit

value

fun value(value: T, block: EnumValueDSL<T>.() -> Unit): Unit