abstract class BaseOperationDef<T, R> : Definition, OperationDef<R>, FunctionWrapper<R>
<init> |
BaseOperationDef(name: String, operationWrapper: FunctionWrapper<R>, inputValues: List<InputValueDef<*>>, accessRule: ((T?, Context) -> Exception?)?, explicitReturnType: KType?) |
accessRule |
val accessRule: ((T?, Context) -> Exception?)? |
inputValues |
val inputValues: List<InputValueDef<*>> |
returnType |
val returnType: KType |
MutationDef |
class MutationDef<R> : BaseOperationDef<Nothing, R>, DescribedDef |
QueryDef |
class QueryDef<R> : BaseOperationDef<Nothing, R>, DescribedDef |
SubscriptionDef |
class SubscriptionDef<R> : BaseOperationDef<Nothing, R>, DescribedDef |