@webex/internal-plugin-device
Advanced tools
Comparing version 1.80.124 to 1.80.125
@@ -7,2 +7,6 @@ 'use strict'; | ||
var _getOwnPropertyDescriptor = require('babel-runtime/core-js/object/get-own-property-descriptor'); | ||
var _getOwnPropertyDescriptor2 = _interopRequireDefault(_getOwnPropertyDescriptor); | ||
var _apply = require('babel-runtime/core-js/reflect/apply'); | ||
@@ -20,2 +24,10 @@ | ||
var _dec, _dec2, _dec3, _dec4, _desc, _value, _obj; // Internal Dependencies | ||
// Local Dependencies | ||
var _common = require('@webex/common'); | ||
var _webexCore = require('@webex/webex-core'); | ||
@@ -33,6 +45,42 @@ | ||
// Local Dependencies | ||
// Internal Dependencies | ||
var Device = _webexCore.WebexPlugin.extend({ | ||
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { | ||
var desc = {}; | ||
Object['ke' + 'ys'](descriptor).forEach(function (key) { | ||
desc[key] = descriptor[key]; | ||
}); | ||
desc.enumerable = !!desc.enumerable; | ||
desc.configurable = !!desc.configurable; | ||
if ('value' in desc || desc.initializer) { | ||
desc.writable = true; | ||
} | ||
desc = decorators.slice().reverse().reduce(function (desc, decorator) { | ||
return decorator(target, property, desc) || desc; | ||
}, desc); | ||
if (context && desc.initializer !== void 0) { | ||
desc.value = desc.initializer ? desc.initializer.call(context) : void 0; | ||
desc.initializer = undefined; | ||
} | ||
if (desc.initializer === void 0) { | ||
Object['define' + 'Property'](target, property, desc); | ||
desc = null; | ||
} | ||
return desc; | ||
} | ||
/** | ||
* Determine if the plugin should be initialized based on cached storage. | ||
* | ||
* @returns {boolean} - If the device is ephemeral. | ||
*/ | ||
function decider() { | ||
return !this.config.ephemeral; | ||
} | ||
var Device = _webexCore.WebexPlugin.extend((_dec = (0, _webexCore.waitForValue)('@'), _dec2 = (0, _webexCore.waitForValue)('@'), _dec3 = (0, _webexCore.waitForValue)('@'), _dec4 = (0, _webexCore.persist)('@', decider), (_obj = { | ||
// Ampersand property members. | ||
@@ -358,11 +406,2 @@ | ||
}, | ||
// Registration method members | ||
/** | ||
* Refresh the current registered device if able. | ||
* | ||
* @returns {Promise<void, Error>} | ||
*/ | ||
refresh: function refresh() { | ||
@@ -420,11 +459,2 @@ var _this = this; | ||
}, | ||
/** | ||
* Register or refresh a device depending on the current device state. Device | ||
* registration utilizes the services plugin to send the request to the | ||
* **WDM** service. | ||
* | ||
* @returns {Promise<void, Error>} | ||
*/ | ||
register: function register() { | ||
@@ -462,11 +492,2 @@ var _this2 = this; | ||
}, | ||
/** | ||
* Unregister the current registered device if available. Unregistering a | ||
* device utilizes the services plugin to send the request to the **WDM** | ||
* service. | ||
* | ||
* @returns {Promise<void, Error>} | ||
*/ | ||
unregister: function unregister() { | ||
@@ -491,2 +512,3 @@ var _this3 = this; | ||
/* eslint-enable require-jsdoc */ | ||
@@ -756,13 +778,2 @@ // Helper method members | ||
}, | ||
// Ampersand method members | ||
/** | ||
* Initializer method for the device plugin. | ||
* | ||
* @override | ||
* @param {Array<any>} args - An array of items to be mapped as properties. | ||
* @returns {void} | ||
*/ | ||
initialize: function initialize() { | ||
@@ -817,7 +828,9 @@ var _this9 = this; | ||
}); | ||
}, | ||
version: '1.80.123' | ||
}); | ||
} | ||
/* eslint-enable require-jsdoc */ | ||
, | ||
version: '1.80.124' | ||
}, (_applyDecoratedDescriptor(_obj, 'refresh', [_common.oneFlight, _dec], (0, _getOwnPropertyDescriptor2.default)(_obj, 'refresh'), _obj), _applyDecoratedDescriptor(_obj, 'register', [_common.oneFlight, _dec2], (0, _getOwnPropertyDescriptor2.default)(_obj, 'register'), _obj), _applyDecoratedDescriptor(_obj, 'unregister', [_common.oneFlight, _dec3], (0, _getOwnPropertyDescriptor2.default)(_obj, 'unregister'), _obj), _applyDecoratedDescriptor(_obj, 'initialize', [_dec4], (0, _getOwnPropertyDescriptor2.default)(_obj, 'initialize'), _obj)), _obj))); | ||
exports.default = Device; | ||
//# sourceMappingURL=device.js.map |
{ | ||
"name": "@webex/internal-plugin-device", | ||
"version": "1.80.124", | ||
"version": "1.80.125", | ||
"description": "", | ||
@@ -20,11 +20,11 @@ "license": "MIT", | ||
"babel-runtime": "^6.26.0", | ||
"@webex/webex-core": "1.80.124", | ||
"@webex/common-timers": "1.80.124", | ||
"@webex/common": "1.80.125", | ||
"@webex/webex-core": "1.80.125", | ||
"@webex/common-timers": "1.80.125", | ||
"ampersand-state": "^5.0.3", | ||
"ampersand-collection": "^2.0.2", | ||
"lodash": "^4.17.15", | ||
"@webex/http-core": "1.80.124", | ||
"@webex/common": "1.80.124", | ||
"@webex/http-core": "1.80.125", | ||
"envify": "^4.1.0" | ||
} | ||
} |
// Internal Dependencies | ||
import {WebexPlugin} from '@webex/webex-core'; | ||
import {oneFlight} from '@webex/common'; | ||
import {persist, waitForValue, WebexPlugin} from '@webex/webex-core'; | ||
import {safeSetTimeout} from '@webex/common-timers'; | ||
@@ -12,2 +13,11 @@ | ||
/** | ||
* Determine if the plugin should be initialized based on cached storage. | ||
* | ||
* @returns {boolean} - If the device is ephemeral. | ||
*/ | ||
function decider() { | ||
return !this.config.ephemeral; | ||
} | ||
const Device = WebexPlugin.extend({ | ||
@@ -335,2 +345,3 @@ | ||
/* eslint-disable require-jsdoc */ | ||
/** | ||
@@ -341,2 +352,4 @@ * Refresh the current registered device if able. | ||
*/ | ||
@oneFlight | ||
@waitForValue('@') | ||
refresh() { | ||
@@ -407,2 +420,4 @@ this.logger.info('device: refreshing'); | ||
*/ | ||
@oneFlight | ||
@waitForValue('@') | ||
register() { | ||
@@ -452,2 +467,4 @@ this.logger.info('device: registering'); | ||
*/ | ||
@oneFlight | ||
@waitForValue('@') | ||
unregister() { | ||
@@ -468,2 +485,3 @@ this.logger.info('device: unregistering'); | ||
}, | ||
/* eslint-enable require-jsdoc */ | ||
@@ -721,2 +739,3 @@ // Helper method members | ||
/* eslint-disable require-jsdoc */ | ||
/** | ||
@@ -729,2 +748,3 @@ * Initializer method for the device plugin. | ||
*/ | ||
@persist('@', decider) | ||
initialize(...args) { | ||
@@ -774,4 +794,5 @@ // Prototype the extended class in order to preserve the parent member. | ||
} | ||
/* eslint-enable require-jsdoc */ | ||
}); | ||
export default Device; |
Sorry, the diff of this file is not supported yet
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
194966
3845
+ Added@webex/common@1.80.125(transitive)
+ Added@webex/common-timers@1.80.125(transitive)
+ Added@webex/http-core@1.80.125(transitive)
+ Added@webex/webex-core@1.80.125(transitive)
- Removed@webex/common@1.80.124(transitive)
- Removed@webex/common-timers@1.80.124(transitive)
- Removed@webex/http-core@1.80.124(transitive)
- Removed@webex/webex-core@1.80.124(transitive)
Updated@webex/common@1.80.125
Updated@webex/http-core@1.80.125
Updated@webex/webex-core@1.80.125