kgraphql / com.apurebase.kgraphql.schema.model / BaseOperationDef

BaseOperationDef

abstract class BaseOperationDef<T, R> : Definition, OperationDef<R>, FunctionWrapper<R>

Constructors

<init>

BaseOperationDef(name: String, operationWrapper: FunctionWrapper<R>, inputValues: List<InputValueDef<*>>, accessRule: ((T?, Context) -> Exception?)?, explicitReturnType: KType?)

Properties

accessRule

val accessRule: ((T?, Context) -> Exception?)?

inputValues

val inputValues: List<InputValueDef<*>>

returnType

val returnType: KType

Inheritors

MutationDef

class MutationDef<R> : BaseOperationDef<Nothing, R>, DescribedDef

QueryDef

class QueryDef<R> : BaseOperationDef<Nothing, R>, DescribedDef

SubscriptionDef

class SubscriptionDef<R> : BaseOperationDef<Nothing, R>, DescribedDef