SchemaType
Internal representation of a schema-level type definition.
Covers all schema type kinds: input objects, enums, scalars, output object types, interface types, and union types.
Inheritors
Types
Link copied to clipboard
A single field within an input object.
Link copied to clipboard
An input object type defined in the schema.
Link copied to clipboard
data class InterfaceType(val name: String, val fields: List<OutputField>, val possibleTypes: List<String> = emptyList()) : SchemaType
An interface type defined in the schema.
Link copied to clipboard
data class ObjectType(val name: String, val fields: List<OutputField>, val interfaces: List<String> = emptyList()) : SchemaType
An output object type defined in the schema.
Link copied to clipboard
A scalar type defined in the schema (custom scalar).