TypeDefinition

gql.parser.TypeSystemAst$.TypeDefinition$
See theTypeDefinition companion trait

Attributes

Companion:
trait
Source:
TypeSystemAst.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

final case class EnumTypeDefinition(description: Option[String], name: String, directives: Option[Directives[Caret, Const]], values: NonEmptyList[EnumValueDefinition]) extends TypeDefinition

Attributes

Source:
TypeSystemAst.scala
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class InputObjectTypeDefinition(description: Option[String], name: String, directives: Option[Directives[Caret, Const]], inputFields: NonEmptyList[InputValueDefinition]) extends TypeDefinition

Attributes

Source:
TypeSystemAst.scala
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class InterfaceTypeDefinition(description: Option[String], name: String, interfaces: List[String], directives: Option[Directives[Caret, Const]], fieldDefinitions: NonEmptyList[FieldDefinition]) extends TypeDefinition

Attributes

Source:
TypeSystemAst.scala
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class ObjectTypeDefinition(description: Option[String], name: String, interfaces: List[String], directives: Option[Directives[Caret, Const]], fieldDefinitions: NonEmptyList[FieldDefinition]) extends TypeDefinition

Attributes

Source:
TypeSystemAst.scala
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class ScalarTypeDefinition(description: Option[String], name: String, directives: Option[Directives[Caret, Const]]) extends TypeDefinition

Attributes

Source:
TypeSystemAst.scala
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class UnionTypeDefinition(description: Option[String], name: String, directives: Option[Directives[Caret, Const]], types: NonEmptyList[String]) extends TypeDefinition

Attributes

Source:
TypeSystemAst.scala
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
Source:
Mirror.scala

The name of the type

The name of the type

Attributes

Inherited from:
Mirror
Source:
Mirror.scala