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