DirectiveExecution

class DirectiveExecution(function: FunctionWrapper<DirectiveResult>) : FunctionWrapper<DirectiveResult>

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?): DirectiveResult?
open suspend override fun invoke(args: List<Any?>, subscriptionArgs: List<String>, objectWriter: ObjectWriter): DirectiveResult?
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

argumentsDescriptor
Link copied to clipboard
open override val argumentsDescriptor: Map<String, KType>
function
Link copied to clipboard
val function: FunctionWrapper<DirectiveResult>
hasReceiver
Link copied to clipboard
open override val hasReceiver: Boolean
denotes whether function is called with receiver argument.
kFunction
Link copied to clipboard
open override val kFunction: KFunction<DirectiveResult>