MutationDef

class MutationDef<R>(name: String, resolver: FunctionWrapper<R>, description: String?, isDeprecated: Boolean, deprecationReason: String?, accessRule: (Nothing?, Context) -> Exception??, inputValues: List<InputValueDef<*>>, explicitReturnType: KType?) : BaseOperationDef<Nothing, R> , DescribedDef

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?): R?
open suspend override fun invoke(args: List<Any?>, subscriptionArgs: List<String>, objectWriter: ObjectWriter): R?
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: (Nothing?, 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<R>
name
Link copied to clipboard
val name: String
returnType
Link copied to clipboard
val returnType: KType