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'