lib/graphql/batch.rb in graphql-batch-0.3.4 vs lib/graphql/batch.rb in graphql-batch-0.3.5

- old
+ new

@@ -18,13 +18,18 @@ GraphQL::Batch::Executor.current = nil end end def self.use(schema_defn) + schema = schema_defn.target if GraphQL::VERSION >= "1.6.0" - schema_defn.instrument(:multiplex, GraphQL::Batch::SetupMultiplex) + instrumentation = GraphQL::Batch::SetupMultiplex.new(schema) + schema_defn.instrument(:multiplex, instrumentation) + schema_defn.instrument(:field, instrumentation) else - schema_defn.instrument(:query, GraphQL::Batch::Setup) + instrumentation = GraphQL::Batch::Setup.new(schema) + schema_defn.instrument(:query, instrumentation) + schema_defn.instrument(:field, instrumentation) end schema_defn.lazy_resolve(::Promise, :sync) end autoload :ExecutionStrategy, 'graphql/batch/execution_strategy'