Union

class Union<T>(kql: PropertyDef.Union<T>, nullable: Boolean, returnType: Type.Union, arguments: List<InputValue<*>>) : Field, FunctionWrapper<Any?>

Functions

arity
Link copied to clipboard
open override fun arity(): Int
checkAccess
Link copied to clipboard
open override fun checkAccess(parent: Any?, ctx: Context)
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>
returns list of function parameters without receiver

Properties

accessRule
Link copied to clipboard
val accessRule: (T?, Context) -> Exception??
args
Link copied to clipboard
open override val args: List<__InputValue>
arguments
Link copied to clipboard
open override val arguments: List<InputValue<*>>
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
denotes whether function is called with receiver argument.
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
open override val name: String
nullable
Link copied to clipboard
val nullable: Boolean
returnType
Link copied to clipboard
open override val returnType: Type.Union
type
Link copied to clipboard
open override val type: __Type