mappersmith
Advanced tools
Comparing version 2.14.2 to 2.14.3
@@ -35,7 +35,3 @@ 'use strict'; | ||
var defaultGatewayConfigs = configs.gatewayConfigs; | ||
var defaultMiddleware = configs.middleware; | ||
this.context = configs.context; | ||
this.manifest = new _manifest2.default(manifest, defaultGatewayConfigs, defaultMiddleware); | ||
this.manifest = new _manifest2.default(manifest, configs); | ||
this.GatewayClassFactory = GatewayClassFactory; | ||
@@ -67,4 +63,3 @@ } | ||
invokeMiddlewares: function invokeMiddlewares(resourceName, resourceMethod, initialRequest) { | ||
var context = (0, _utils.assign)({}, this.context); | ||
var middleware = this.manifest.createMiddleware({ resourceName: resourceName, resourceMethod: resourceMethod, context: context }); | ||
var middleware = this.manifest.createMiddleware({ resourceName: resourceName, resourceMethod: resourceMethod }); | ||
var finalRequest = middleware.reduce(function (request, middleware) { | ||
@@ -71,0 +66,0 @@ return middleware.request(request); |
@@ -25,13 +25,18 @@ 'use strict'; | ||
*/ | ||
function Manifest(obj) { | ||
var defaultGatewayConfigs = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; | ||
var defaultMiddleware = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; | ||
function Manifest(obj, _ref) { | ||
var _ref$gatewayConfigs = _ref.gatewayConfigs, | ||
gatewayConfigs = _ref$gatewayConfigs === undefined ? null : _ref$gatewayConfigs, | ||
_ref$middleware = _ref.middleware, | ||
middleware = _ref$middleware === undefined ? [] : _ref$middleware, | ||
_ref$context = _ref.context, | ||
context = _ref$context === undefined ? {} : _ref$context; | ||
this.host = obj.host; | ||
this.clientId = obj.clientId || null; | ||
this.gatewayConfigs = (0, _utils.assign)({}, defaultGatewayConfigs, obj.gatewayConfigs); | ||
this.gatewayConfigs = (0, _utils.assign)({}, gatewayConfigs, obj.gatewayConfigs); | ||
this.resources = obj.resources || {}; | ||
this.context = context; | ||
// TODO: deprecate obj.middlewares in favor of obj.middleware | ||
this.middleware = [].concat(_toConsumableArray(obj.middleware || obj.middlewares || []), _toConsumableArray(defaultMiddleware)); | ||
this.middleware = [].concat(_toConsumableArray(obj.middleware || obj.middlewares || []), _toConsumableArray(middleware)); | ||
} | ||
@@ -91,3 +96,3 @@ | ||
} | ||
}, middlewareFactory((0, _utils.assign)(args, { clientId: _this2.clientId }))); | ||
}, middlewareFactory((0, _utils.assign)(args, { clientId: _this2.clientId, context: (0, _utils.assign)({}, _this2.context) }))); | ||
}; | ||
@@ -94,0 +99,0 @@ |
@@ -18,3 +18,3 @@ 'use strict'; | ||
/* global VERSION */ | ||
var version = exports.version = '2.14.2'; | ||
var version = exports.version = '2.14.3'; | ||
@@ -21,0 +21,0 @@ var configs = exports.configs = { |
{ | ||
"name": "mappersmith", | ||
"version": "2.14.2", | ||
"version": "2.14.3", | ||
"description": "It is a lightweight rest client for node.js and the browser", | ||
@@ -5,0 +5,0 @@ "author": "Tulio Ornelas <ornelas.tulio@gmail.com>", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1928
97511