module GraphQL::StaticValidation::NoDefinitionsArePresent

def initialize(*)

def initialize(*)
  super
  @schema_definition_nodes = []
end

def on_document(node, parent)

def on_document(node, parent)
  super
  if @schema_definition_nodes.any?
    add_error(GraphQL::StaticValidation::NoDefinitionsArePresentError.new(%|Query cannot contain schema definitions|, nodes: @schema_definition_nodes))
  end
end

def on_invalid_node(node, parent)

def on_invalid_node(node, parent)
  @schema_definition_nodes << node
  nil
end