Socket
Socket
Sign inDemoInstall

@webex/internal-plugin-device

Package Overview
Dependencies
Maintainers
22
Versions
1043
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@webex/internal-plugin-device - npm Package Compare versions

Comparing version 1.80.124 to 1.80.125

101

dist/device.js

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc