class GraphQL::StaticValidation::FieldsHaveAppropriateSelectionsError

def code

def code
  "selectionMismatch"
end

def initialize(message, path: nil, nodes: [], node_name:, type: nil)

def initialize(message, path: nil, nodes: [], node_name:, type: nil)
  super(message, path: path, nodes: nodes)
  @node_name = node_name
  @type_name = type
end

def to_h

A hash representation of this Message
def to_h
  extensions = {
    "code" => code,
    "nodeName" => node_name
  }.tap { |h| h["typeName"] = type_name unless type_name.nil? }
  super.merge({
    "extensions" => extensions
  })
end