Type D S L
open class TypeDSL<T : Any>(supportedUnions: Collection<TypeDef.Union>, kClass: KClass<T>) : ItemDSL
Content copied to clipboard
Functions
configure
Link copied to clipboard
fun <R> KProperty1<T, R>.configure(block: KotlinPropertyDSL<T, R>.() -> Unit)
Content copied to clipboard
dataProperty
Link copied to clipboard
inline fun <KEY, TYPE> dataProperty(name: String, noinline block: DataLoaderPropertyDSL<T, KEY, TYPE>.() -> Unit)
Content copied to clipboard
transformation
Link copied to clipboard
fun <R, E> transformation(kProperty: KProperty1<T, R>, function: suspend (R, E) -> R)
Content copied to clipboard
fun <R, E, W> transformation(kProperty: KProperty1<T, R>, function: suspend (R, E, W) -> R)
Content copied to clipboard
fun <R, E, W, Q> transformation(kProperty: KProperty1<T, R>, function: suspend (R, E, W, Q) -> R)
Content copied to clipboard
fun <R, E, W, Q, A> transformation(kProperty: KProperty1<T, R>, function: suspend (R, E, W, Q, A) -> R)
Content copied to clipboard
fun <R, E, W, Q, A, S> transformation(kProperty: KProperty1<T, R>, function: suspend (R, E, W, Q, A, S) -> R)
Content copied to clipboard
fun <R, E, W, Q, A, S, B> transformation(kProperty: KProperty1<T, R>, function: suspend (R, E, W, Q, A, S, B) -> R)
Content copied to clipboard
unionProperty
Link copied to clipboard
Properties
dataloadedExtensionProperties
Link copied to clipboard
val dataloadedExtensionProperties: MutableSet<PropertyDef.DataLoadedFunction<T, *, *>>
Content copied to clipboard
description
Link copied to clipboard