Disable client Helpers in Node.js < 10. (#1194)
This commit is contained in:
committed by
delvedor
parent
c343302772
commit
11951fe8fc
9
index.js
9
index.js
@ -4,13 +4,16 @@
|
||||
|
||||
'use strict'
|
||||
|
||||
const nodeMajor = Number(process.versions.node.split('.')[0])
|
||||
|
||||
const { EventEmitter } = require('events')
|
||||
const { URL } = require('url')
|
||||
const debug = require('debug')('elasticsearch')
|
||||
const Transport = require('./lib/Transport')
|
||||
const Connection = require('./lib/Connection')
|
||||
const { ConnectionPool, CloudConnectionPool } = require('./lib/pool')
|
||||
const Helpers = require('./lib/Helpers')
|
||||
// Helpers works only in Node.js >= 10
|
||||
const Helpers = nodeMajor < 10 ? null : require('./lib/Helpers')
|
||||
const Serializer = require('./lib/Serializer')
|
||||
const errors = require('./lib/errors')
|
||||
const { ConfigurationError } = errors
|
||||
@ -127,7 +130,9 @@ class Client extends EventEmitter {
|
||||
opaqueIdPrefix: options.opaqueIdPrefix
|
||||
})
|
||||
|
||||
this.helpers = new Helpers({ client: this, maxRetries: options.maxRetries })
|
||||
if (Helpers !== null) {
|
||||
this.helpers = new Helpers({ client: this, maxRetries: options.maxRetries })
|
||||
}
|
||||
|
||||
const apis = buildApi({
|
||||
makeRequest: this.transport.request.bind(this.transport),
|
||||
|
||||
Reference in New Issue
Block a user