Sha256: b04d9c184b65dbb348009114dbee3b8184284738bf3268d29ffe0c29c2fd4f44

Contents?: true

Size: 391 Bytes

Versions: 1

Compression:

Stored size: 391 Bytes

Contents

# frozen_string_literal: true
module GraphQL
  module StaticValidation
    module MutationRootExists
      def on_operation_definition(node, _parent)
        if node.operation_type == 'mutation' && context.warden.root_type_for_operation("mutation").nil?
          add_error('Schema is not configured for mutations', node)
        else
          super
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
graphql-1.9.0.pre1 lib/graphql/static_validation/rules/mutation_root_exists.rb