class GraphQL::TypeKinds::TypeKind

def initialize(name, resolves: false, fields: false, wraps: false, input: false)

def initialize(name, resolves: false, fields: false, wraps: false, input: false)
  @name = name
  @resolves = resolves
  @fields = fields
  @wraps = wraps
  @input = input
  @composite = fields? || resolves?
end