remove promise shim

This commit is contained in:
spalger
2017-02-09 01:18:08 -07:00
parent 5fdf17aa60
commit 317c76f5d6
2 changed files with 8 additions and 3 deletions

View File

@ -90,8 +90,7 @@
"dependencies": {
"agentkeepalive": "^2.2.0",
"chalk": "^1.0.0",
"lodash": "^4.12.0",
"promise": "^7.1.1"
"lodash": "^4.12.0"
},
"repository": {
"type": "git",

View File

@ -7,7 +7,6 @@ module.exports = Transport;
var _ = require('./utils');
var errors = require('./errors');
var Host = require('./host');
var Promise = require('promise/lib/es6-extensions');
var patchSniffOnConnectionFault = require('./transport/sniff_on_connection_fault');
var findCommonProtocol = require('./transport/find_common_protocol');
@ -101,6 +100,13 @@ Transport.nodesToHostCallbacks = {
};
Transport.prototype.defer = function () {
if (typeof Promise === 'undefined') {
throw new Error(
'No Promise implementation found. In order for elasticsearch-js to create promises ' +
'either specify the `defer` configuration or include a global Promise shim'
)
}
var defer = {};
defer.promise = new Promise(function (resolve, reject) {
defer.resolve = resolve;