Union

class Union<T>(name: String, resolver: FunctionWrapper<Any?>, union: TypeDef.Union, description: String?, nullable: Boolean, isDeprecated: Boolean, deprecationReason: String?, accessRule: (T?, Context) -> Exception??, inputValues: List<InputValueDef<*>>) : PropertyDef.Function<T, Any?> , PropertyDef<T>

Functions

arity
Link copied to clipboard
open override fun arity(): Int
hasReturnType
Link copied to clipboard
open override fun hasReturnType(): Boolean
invoke
Link copied to clipboard
open suspend override fun invoke(vararg args: Any?): Any?
open suspend override fun invoke(args: List<Any?>, subscriptionArgs: List<String>, objectWriter: ObjectWriter): Any?
subscribe
Link copied to clipboard
open override fun subscribe(subscription: String, subscriber: Subscriber)
unsubscribe
Link copied to clipboard
open override fun unsubscribe(subscription: String)
valueParameters
Link copied to clipboard
open override fun valueParameters(): List<KParameter>

Properties

accessRule
Link copied to clipboard
val accessRule: (T?, Context) -> Exception??
argumentsDescriptor
Link copied to clipboard
open override val argumentsDescriptor: Map<String, KType>
deprecationReason
Link copied to clipboard
open override val deprecationReason: String?
description
Link copied to clipboard
open override val description: String?
hasReceiver
Link copied to clipboard
open override val hasReceiver: Boolean
inputValues
Link copied to clipboard
val inputValues: List<InputValueDef<*>>
isDeprecated
Link copied to clipboard
open override val isDeprecated: Boolean
kFunction
Link copied to clipboard
open override val kFunction: KFunction<Any?>
name
Link copied to clipboard
val name: String
nullable
Link copied to clipboard
val nullable: Boolean
returnType
Link copied to clipboard
val returnType: KType
union
Link copied to clipboard
val union: TypeDef.Union