kgraphql / com.apurebase.kgraphql.schema.model / SchemaDefinition

SchemaDefinition

data class SchemaDefinition

SchemaDefinition represents unstructured schema components

SchemaDefinition does not contain all nodes in schema, only these, which have been directly declared via SchemaBuilder.

SchemaStructure contains full schema tree, with all types

Constructors

<init>

SchemaDefinition represents unstructured schema components

SchemaDefinition(objects: List<Object<*>>, queries: List<QueryDef<*>>, scalars: List<Scalar<*>>, mutations: List<MutationDef<*>>, subscriptions: List<SubscriptionDef<*>>, enums: List<Enumeration<*>>, unions: List<Union>, directives: List<Partial>, inputObjects: List<Input<*>>)

Properties

directives

val directives: List<Partial>

enums

val enums: List<Enumeration<*>>

inputObjects

val inputObjects: List<Input<*>>

mutations

val mutations: List<MutationDef<*>>

objects

val objects: List<Object<*>>

queries

val queries: List<QueryDef<*>>

scalars

val scalars: List<Scalar<*>>

subscriptions

val subscriptions: List<SubscriptionDef<*>>

unions

val unions: List<Union>