Type

gql.ast$.Type
final case class Type[+F[_], A](name: String, fields: NonEmptyList[(String, Field[F, A, _])], implementations: List[Implementation[F, A, _]], description: Option[String], attributes: List[TypeAttribute[F, A]]) extends ObjectLike[F, A]

Attributes

Source
ast.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait ObjectLike[F, A]
trait Selectable[F, A]
trait OutToplevel[F, A]
trait Toplevel[F, A]
trait Out[F, A]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def addAttributes[F2[x]](attrs: TypeAttribute[F2, A]*): Type[F2, A]

Attributes

Source
ast.scala
def document(description: String): Type[F, A]

Attributes

Source
ast.scala

Inherited methods

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product

Concrete fields

Attributes

Source
ast.scala
lazy override val anyFields: List[(String, AnyField[F, _, _])]

Attributes

Source
ast.scala
lazy val concreteFields: List[(String, Field[F, A, _])]

Attributes

Source
ast.scala
lazy val concreteFieldsMap: Map[String, Field[F, A, _]]

Attributes

Source
ast.scala
lazy val fieldMap: Map[String, Field[F, A, _]]

Attributes

Source
ast.scala
lazy val fieldsList: List[(String, Field[F, A, _])]

Attributes

Source
ast.scala
lazy val implementsMap: Map[String, Eval[Interface[F, _]]]

Attributes

Source
ast.scala

Inherited fields

Attributes

Inherited from:
Selectable
Source
ast.scala
lazy val abstractFields: List[(String, AbstractField[F, _])]

Attributes

Inherited from:
Selectable
Source
ast.scala