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

- old
+ new

@@ -11,23 +11,23 @@ def self.batch raise NestedError if GraphQL::Batch::Executor.current begin GraphQL::Batch::Executor.current = GraphQL::Batch::Executor.new - Promise.sync(yield) + ::Promise.sync(yield) ensure GraphQL::Batch::Executor.current = nil end end - def self.use(schema_defn) + def self.use(schema_defn, executor_class: GraphQL::Batch::Executor) schema = schema_defn.target if GraphQL::VERSION >= "1.6.0" - instrumentation = GraphQL::Batch::SetupMultiplex.new(schema) + instrumentation = GraphQL::Batch::SetupMultiplex.new(schema, executor_class: executor_class) schema_defn.instrument(:multiplex, instrumentation) schema_defn.instrument(:field, instrumentation) else - instrumentation = GraphQL::Batch::Setup.new(schema) + instrumentation = GraphQL::Batch::Setup.new(schema, executor_class: executor_class) schema_defn.instrument(:query, instrumentation) schema_defn.instrument(:field, instrumentation) end schema_defn.lazy_resolve(::Promise, :sync) end