class GraphQL::Client::Errors

def details

Returns HashWithIndifferentAccess.

data.errors.details[:node]
data.errors.details["node"]

Public: Access Hash of error objects.
def details
  return @details if defined? @details
  details = {}
  @raw_errors.each do |error|
    path = error.fetch("normalizedPath", [])
    matched_path = @all ? path[0, @ast_path.length] : path[0...-1]
    next unless @ast_path == matched_path
    field = path[@ast_path.length]
    next unless field
    details[field] ||= []
    details[field] << error
  end
  @details = HashWithIndifferentAccess.new(details)
end