Module: GraphQL::TypeKinds

Defined in:
lib/graph_ql/type_kinds.rb

Defined Under Namespace

Classes: TypeKind

Constant Summary collapse

TYPE_KINDS =
[
  SCALAR =        TypeKind.new("SCALAR"),
  OBJECT =        TypeKind.new("OBJECT", fields: true),
  INTERFACE =     TypeKind.new("INTERFACE", resolves: true, fields: true),
  UNION =         TypeKind.new("UNION", resolves: true),
  ENUM =          TypeKind.new("ENUM"),
  INPUT_OBJECT =  TypeKind.new("INPUT_OBJECT"),
  LIST =          TypeKind.new("LIST", wraps: true),
  NON_NULL =      TypeKind.new("NON_NULL", wraps: true),
]
KIND_NAMES =
TYPE_KINDS.map(&:name)