Socket
Socket
Sign inDemoInstall

parse

Package Overview
Dependencies
Maintainers
11
Versions
193
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

parse - npm Package Compare versions

Comparing version 5.1.0-alpha.3 to 5.1.0-alpha.4

2

lib/browser/CoreManager.js

@@ -190,3 +190,3 @@ "use strict";

ENCRYPTED_KEY: null,
VERSION: 'js' + "5.1.0-alpha.3",
VERSION: 'js' + "5.1.0-alpha.4",
APPLICATION_ID: null,

@@ -193,0 +193,0 @@ JAVASCRIPT_KEY: null,

@@ -16,2 +16,3 @@ "use strict";

var _map = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/map"));
var _concat = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/concat"));
var _keys = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/keys"));

@@ -83,6 +84,6 @@ var _stringify = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/json/stringify"));

function _unsupportedIterableToArray(o, minLen) {
var _context6;
var _context7;
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = _sliceInstanceProperty(_context6 = Object.prototype.toString.call(o)).call(_context6, 8, -1);
var n = _sliceInstanceProperty(_context7 = Object.prototype.toString.call(o)).call(_context7, 8, -1);
if (n === "Object" && o.constructor) n = o.constructor.name;

@@ -204,2 +205,3 @@ if (n === "Map" || n === "Set") return _Array$from(o);

function LiveQueryClient(_ref) {
var _this = this;
var applicationId = _ref.applicationId,

@@ -245,4 +247,12 @@ serverURL = _ref.serverURL,

this.emitter = new EventEmitter();
this.on = this.emitter.on;
this.emit = this.emitter.emit;
this.on = function (eventName, listener) {
return _this.emitter.on(eventName, listener);
};
this.emit = function (eventName) {
var _this$emitter, _context;
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
return (_this$emitter = _this.emitter).emit.apply(_this$emitter, (0, _concat.default)(_context = [eventName]).call(_context, args));
};
// adding listener so process does not crash

@@ -277,3 +287,3 @@ // best practice is for developer to register their own listener

_queryJSON$watch,
_this = this;
_this2 = this;
if (!query) {

@@ -304,3 +314,3 @@ return;

this.connectPromise.then(function () {
_this.socket.send((0, _stringify.default)(subscribeRequest));
_this2.socket.send((0, _stringify.default)(subscribeRequest));
}).catch(function (error) {

@@ -321,3 +331,3 @@ subscription.subscribePromise.reject(error);

value: function (subscription /*: Object*/) /*: ?Promise*/{
var _this2 = this;
var _this3 = this;
if (!subscription) {

@@ -331,3 +341,3 @@ return;

return this.connectPromise.then(function () {
return _this2.socket.send((0, _stringify.default)(unsubscribeRequest));
return _this3.socket.send((0, _stringify.default)(unsubscribeRequest));
}).then(function () {

@@ -346,3 +356,3 @@ return subscription.unsubscribePromise;

value: function () {
var _this3 = this;
var _this4 = this;
var WebSocketImplementation = _CoreManager.default.getWebSocketController();

@@ -361,13 +371,13 @@ if (!WebSocketImplementation) {

this.socket.onopen = function () {
_this3._handleWebSocketOpen();
_this4._handleWebSocketOpen();
};
this.socket.onmessage = function (event) {
_this3._handleWebSocketMessage(event);
_this4._handleWebSocketMessage(event);
};
this.socket.onclose = function (event) {
_this3.socket.closingPromise.resolve(event);
_this3._handleWebSocketClose();
_this4.socket.closingPromise.resolve(event);
_this4._handleWebSocketClose();
};
this.socket.onerror = function (error) {
_this3._handleWebSocketError(error);
_this4._handleWebSocketError(error);
};

@@ -378,5 +388,5 @@ }

value: function () {
var _context,
_this4 = this;
(0, _forEach.default)(_context = this.subscriptions).call(_context, function (subscription, requestId) {
var _context2,
_this5 = this;
(0, _forEach.default)(_context2 = this.subscriptions).call(_context2, function (subscription, requestId) {
var query = subscription.query;

@@ -400,4 +410,4 @@ var queryJSON = query.toJSON();

}
_this4.connectPromise.then(function () {
_this4.socket.send((0, _stringify.default)(subscribeRequest));
_this5.connectPromise.then(function () {
_this5.socket.send((0, _stringify.default)(subscribeRequest));
});

@@ -416,3 +426,3 @@ });

value: function () /*: ?Promise*/{
var _this$socket, _this$socket2, _context2;
var _this$socket, _this$socket2, _context3;
if (this.state === CLIENT_STATE.INITIALIZED || this.state === CLIENT_STATE.DISCONNECTED) {

@@ -424,3 +434,3 @@ return;

// Notify each subscription about the close
var _iterator = _createForOfIteratorHelper((0, _values.default)(_context2 = this.subscriptions).call(_context2)),
var _iterator = _createForOfIteratorHelper((0, _values.default)(_context3 = this.subscriptions).call(_context3)),
_step;

@@ -572,3 +582,3 @@ try {

value: function () {
var _context3;
var _context4;
if (this.state === CLIENT_STATE.DISCONNECTED) {

@@ -580,3 +590,3 @@ return;

// Notify each subscription about the close
var _iterator2 = _createForOfIteratorHelper((0, _values.default)(_context3 = this.subscriptions).call(_context3)),
var _iterator2 = _createForOfIteratorHelper((0, _values.default)(_context4 = this.subscriptions).call(_context4)),
_step2;

@@ -598,5 +608,5 @@ try {

value: function (error /*: any*/) {
var _context4;
var _context5;
this.emit(CLIENT_EMMITER_TYPES.ERROR, error);
var _iterator3 = _createForOfIteratorHelper((0, _values.default)(_context4 = this.subscriptions).call(_context4)),
var _iterator3 = _createForOfIteratorHelper((0, _values.default)(_context5 = this.subscriptions).call(_context5)),
_step3;

@@ -618,4 +628,4 @@ try {

value: function () {
var _context5,
_this5 = this;
var _context6,
_this6 = this;
// if closed or currently reconnecting we stop attempting to reconnect

@@ -636,7 +646,7 @@ if (this.state === CLIENT_STATE.DISCONNECTED) {

}
this.reconnectHandle = (0, _setTimeout2.default)((0, _bind.default)(_context5 = function () {
_this5.attempts++;
_this5.connectPromise = (0, _promiseUtils.resolvingPromise)();
_this5.open();
}).call(_context5, this), time);
this.reconnectHandle = (0, _setTimeout2.default)((0, _bind.default)(_context6 = function () {
_this6.attempts++;
_this6.connectPromise = (0, _promiseUtils.resolvingPromise)();
_this6.open();
}).call(_context6, this), time);
}

@@ -643,0 +653,0 @@ }]);

@@ -9,2 +9,3 @@ "use strict";

exports.default = void 0;
var _concat = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/concat"));
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/classCallCheck"));

@@ -103,2 +104,3 @@ var _createClass2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/createClass"));

function Subscription(id, query, sessionToken) {
var _this = this;
(0, _classCallCheck2.default)(this, Subscription);

@@ -113,4 +115,12 @@ this.id = id;

this.emitter = new EventEmitter();
this.on = this.emitter.on;
this.emit = this.emitter.emit;
this.on = function (eventName, listener) {
return _this.emitter.on(eventName, listener);
};
this.emit = function (eventName) {
var _this$emitter, _context;
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
return (_this$emitter = _this.emitter).emit.apply(_this$emitter, (0, _concat.default)(_context = [eventName]).call(_context, args));
};
// adding listener so process does not crash

@@ -129,6 +139,6 @@ // best practice is for developer to register their own listener

value: function () /*: Promise*/{
var _this = this;
var _this2 = this;
return _CoreManager.default.getLiveQueryController().getDefaultLiveQueryClient().then(function (liveQueryClient) {
_this.emit('close');
return liveQueryClient.unsubscribe(_this);
_this2.emit('close');
return liveQueryClient.unsubscribe(_this2);
});

@@ -135,0 +145,0 @@ }

@@ -9,5 +9,6 @@ "use strict";

exports.default = void 0;
var _regenerator = _interopRequireDefault(require("@babel/runtime-corejs3/regenerator"));
var _concat = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/concat"));
var _promise = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/promise"));
var _indexOf = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/index-of"));
var _regenerator = _interopRequireDefault(require("@babel/runtime-corejs3/regenerator"));
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/slicedToArray"));

@@ -56,8 +57,16 @@ var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/asyncToGenerator"));

function LiveQuery() {
var _this = this;
(0, _classCallCheck2.default)(this, LiveQuery);
var EventEmitter = _CoreManager.default.getEventEmitter();
this.emitter = new EventEmitter();
this.on = this.emitter.on;
this.emit = this.emitter.emit;
this.on = function (eventName, listener) {
return _this.emitter.on(eventName, listener);
};
this.emit = function (eventName) {
var _this$emitter, _context;
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
return (_this$emitter = _this.emitter).emit.apply(_this$emitter, (0, _concat.default)(_context = [eventName]).call(_context, args));
};
// adding listener so process does not crash

@@ -77,13 +86,13 @@ // best practice is for developer to register their own listener

var liveQueryClient;
return _regenerator.default.wrap(function (_context) {
while (1) switch (_context.prev = _context.next) {
return _regenerator.default.wrap(function (_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context.next = 2;
_context2.next = 2;
return getLiveQueryClient();
case 2:
liveQueryClient = _context.sent;
liveQueryClient = _context2.sent;
liveQueryClient.open();
case 4:
case "end":
return _context.stop();
return _context2.stop();
}

@@ -109,13 +118,13 @@ }, _callee);

var liveQueryClient;
return _regenerator.default.wrap(function (_context2) {
while (1) switch (_context2.prev = _context2.next) {
return _regenerator.default.wrap(function (_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context2.next = 2;
_context3.next = 2;
return getLiveQueryClient();
case 2:
liveQueryClient = _context2.sent;
liveQueryClient = _context3.sent;
liveQueryClient.close();
case 4:
case "end":
return _context2.stop();
return _context3.stop();
}

@@ -142,15 +151,15 @@ }, _callee2);

var _yield$Promise$all, _yield$Promise$all2, currentUser, installationId, sessionToken, liveQueryServerURL, serverURL, protocol, host, applicationId, javascriptKey, masterKey, LiveQuery;
return _regenerator.default.wrap(function (_context3) {
while (1) switch (_context3.prev = _context3.next) {
return _regenerator.default.wrap(function (_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
if (!defaultLiveQueryClient) {
_context3.next = 2;
_context4.next = 2;
break;
}
return _context3.abrupt("return", defaultLiveQueryClient);
return _context4.abrupt("return", defaultLiveQueryClient);
case 2:
_context3.next = 4;
_context4.next = 4;
return _promise.default.all([_CoreManager.default.getUserController().currentUserAsync(), _CoreManager.default.getInstallationController().currentInstallationId()]);
case 4:
_yield$Promise$all = _context3.sent;
_yield$Promise$all = _context4.sent;
_yield$Promise$all2 = (0, _slicedToArray2.default)(_yield$Promise$all, 2);

@@ -162,3 +171,3 @@ currentUser = _yield$Promise$all2[0];

if (!(liveQueryServerURL && (0, _indexOf.default)(liveQueryServerURL).call(liveQueryServerURL, 'ws') !== 0)) {
_context3.next = 12;
_context4.next = 12;
break;

@@ -197,6 +206,6 @@ }

});
return _context3.abrupt("return", defaultLiveQueryClient);
return _context4.abrupt("return", defaultLiveQueryClient);
case 22:
case "end":
return _context3.stop();
return _context4.stop();
}

@@ -203,0 +212,0 @@ }, _callee3);

@@ -186,3 +186,3 @@ "use strict";

ENCRYPTED_KEY: null,
VERSION: 'js' + "5.1.0-alpha.3",
VERSION: 'js' + "5.1.0-alpha.4",
APPLICATION_ID: null,

@@ -189,0 +189,0 @@ JAVASCRIPT_KEY: null,

@@ -164,4 +164,4 @@ "use strict";

this.emitter = new EventEmitter();
this.on = this.emitter.on;
this.emit = this.emitter.emit;
this.on = (eventName, listener) => this.emitter.on(eventName, listener);
this.emit = (eventName, ...args) => this.emitter.emit(eventName, ...args);
// adding listener so process does not crash

@@ -168,0 +168,0 @@ // best practice is for developer to register their own listener

@@ -111,4 +111,4 @@ "use strict";

this.emitter = new EventEmitter();
this.on = this.emitter.on;
this.emit = this.emitter.emit;
this.on = (eventName, listener) => this.emitter.on(eventName, listener);
this.emit = (eventName, ...args) => this.emitter.emit(eventName, ...args);
// adding listener so process does not crash

@@ -115,0 +115,0 @@ // best practice is for developer to register their own listener

@@ -53,5 +53,4 @@ "use strict";

this.emitter = new EventEmitter();
this.on = this.emitter.on;
this.emit = this.emitter.emit;
this.on = (eventName, listener) => this.emitter.on(eventName, listener);
this.emit = (eventName, ...args) => this.emitter.emit(eventName, ...args);
// adding listener so process does not crash

@@ -58,0 +57,0 @@ // best practice is for developer to register their own listener

@@ -15,3 +15,3 @@ Object.defineProperty(exports, "__esModule", {

ENCRYPTED_KEY: null,
VERSION: 'js' + "5.1.0-alpha.3",
VERSION: 'js' + "5.1.0-alpha.4",
APPLICATION_ID: null,

@@ -18,0 +18,0 @@ JAVASCRIPT_KEY: null,

@@ -58,2 +58,3 @@ var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");

function LiveQueryClient(_ref) {
var _this = this;
var applicationId = _ref.applicationId,

@@ -85,4 +86,12 @@ serverURL = _ref.serverURL,

this.emitter = new EventEmitter();
this.on = this.emitter.on;
this.emit = this.emitter.emit;
this.on = function (eventName, listener) {
return _this.emitter.on(eventName, listener);
};
this.emit = function (eventName) {
var _this$emitter;
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
return (_this$emitter = _this.emitter).emit.apply(_this$emitter, [eventName].concat(args));
};
this.on('error', function () {});

@@ -100,3 +109,3 @@ }

_queryJSON$watch,
_this = this;
_this2 = this;
if (!query) {

@@ -127,3 +136,3 @@ return;

this.connectPromise.then(function () {
_this.socket.send(JSON.stringify(subscribeRequest));
_this2.socket.send(JSON.stringify(subscribeRequest));
}).catch(function (error) {

@@ -137,3 +146,3 @@ subscription.subscribePromise.reject(error);

value: function (subscription) {
var _this2 = this;
var _this3 = this;
if (!subscription) {

@@ -147,3 +156,3 @@ return;

return this.connectPromise.then(function () {
return _this2.socket.send(JSON.stringify(unsubscribeRequest));
return _this3.socket.send(JSON.stringify(unsubscribeRequest));
}).then(function () {

@@ -156,3 +165,3 @@ return subscription.unsubscribePromise;

value: function () {
var _this3 = this;
var _this4 = this;
var WebSocketImplementation = _CoreManager.default.getWebSocketController();

@@ -169,13 +178,13 @@ if (!WebSocketImplementation) {

this.socket.onopen = function () {
_this3._handleWebSocketOpen();
_this4._handleWebSocketOpen();
};
this.socket.onmessage = function (event) {
_this3._handleWebSocketMessage(event);
_this4._handleWebSocketMessage(event);
};
this.socket.onclose = function (event) {
_this3.socket.closingPromise.resolve(event);
_this3._handleWebSocketClose();
_this4.socket.closingPromise.resolve(event);
_this4._handleWebSocketClose();
};
this.socket.onerror = function (error) {
_this3._handleWebSocketError(error);
_this4._handleWebSocketError(error);
};

@@ -186,3 +195,3 @@ }

value: function () {
var _this4 = this;
var _this5 = this;
this.subscriptions.forEach(function (subscription, requestId) {

@@ -207,4 +216,4 @@ var query = subscription.query;

}
_this4.connectPromise.then(function () {
_this4.socket.send(JSON.stringify(subscribeRequest));
_this5.connectPromise.then(function () {
_this5.socket.send(JSON.stringify(subscribeRequest));
});

@@ -378,3 +387,3 @@ });

value: function () {
var _this5 = this;
var _this6 = this;
if (this.state === CLIENT_STATE.DISCONNECTED) {

@@ -389,5 +398,5 @@ return;

this.reconnectHandle = setTimeout(function () {
_this5.attempts++;
_this5.connectPromise = (0, _promiseUtils.resolvingPromise)();
_this5.open();
_this6.attempts++;
_this6.connectPromise = (0, _promiseUtils.resolvingPromise)();
_this6.open();
}.bind(this), time);

@@ -394,0 +403,0 @@ }

@@ -12,2 +12,3 @@ var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");

function Subscription(id, query, sessionToken) {
var _this = this;
(0, _classCallCheck2.default)(this, Subscription);

@@ -22,4 +23,12 @@ this.id = id;

this.emitter = new EventEmitter();
this.on = this.emitter.on;
this.emit = this.emitter.emit;
this.on = function (eventName, listener) {
return _this.emitter.on(eventName, listener);
};
this.emit = function (eventName) {
var _this$emitter;
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
return (_this$emitter = _this.emitter).emit.apply(_this$emitter, [eventName].concat(args));
};
this.on('error', function () {});

@@ -30,6 +39,6 @@ }

value: function () {
var _this = this;
var _this2 = this;
return _CoreManager.default.getLiveQueryController().getDefaultLiveQueryClient().then(function (liveQueryClient) {
_this.emit('close');
return liveQueryClient.unsubscribe(_this);
_this2.emit('close');
return liveQueryClient.unsubscribe(_this2);
});

@@ -36,0 +45,0 @@ }

@@ -17,7 +17,16 @@ var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");

function LiveQuery() {
var _this = this;
(0, _classCallCheck2.default)(this, LiveQuery);
var EventEmitter = _CoreManager.default.getEventEmitter();
this.emitter = new EventEmitter();
this.on = this.emitter.on;
this.emit = this.emitter.emit;
this.on = function (eventName, listener) {
return _this.emitter.on(eventName, listener);
};
this.emit = function (eventName) {
var _this$emitter;
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
return (_this$emitter = _this.emitter).emit.apply(_this$emitter, [eventName].concat(args));
};
this.on('error', function () {});

@@ -24,0 +33,0 @@ }

@@ -190,3 +190,3 @@ "use strict";

ENCRYPTED_KEY: null,
VERSION: 'js' + "5.1.0-alpha.3",
VERSION: 'js' + "5.1.0-alpha.4",
APPLICATION_ID: null,

@@ -193,0 +193,0 @@ JAVASCRIPT_KEY: null,

@@ -16,2 +16,3 @@ "use strict";

var _map = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/map"));
var _concat = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/concat"));
var _keys = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/keys"));

@@ -83,6 +84,6 @@ var _stringify = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/json/stringify"));

function _unsupportedIterableToArray(o, minLen) {
var _context6;
var _context7;
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = _sliceInstanceProperty(_context6 = Object.prototype.toString.call(o)).call(_context6, 8, -1);
var n = _sliceInstanceProperty(_context7 = Object.prototype.toString.call(o)).call(_context7, 8, -1);
if (n === "Object" && o.constructor) n = o.constructor.name;

@@ -204,2 +205,3 @@ if (n === "Map" || n === "Set") return _Array$from(o);

function LiveQueryClient(_ref) {
var _this = this;
var applicationId = _ref.applicationId,

@@ -245,4 +247,12 @@ serverURL = _ref.serverURL,

this.emitter = new EventEmitter();
this.on = this.emitter.on;
this.emit = this.emitter.emit;
this.on = function (eventName, listener) {
return _this.emitter.on(eventName, listener);
};
this.emit = function (eventName) {
var _this$emitter, _context;
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
return (_this$emitter = _this.emitter).emit.apply(_this$emitter, (0, _concat.default)(_context = [eventName]).call(_context, args));
};
// adding listener so process does not crash

@@ -277,3 +287,3 @@ // best practice is for developer to register their own listener

_queryJSON$watch,
_this = this;
_this2 = this;
if (!query) {

@@ -304,3 +314,3 @@ return;

this.connectPromise.then(function () {
_this.socket.send((0, _stringify.default)(subscribeRequest));
_this2.socket.send((0, _stringify.default)(subscribeRequest));
}).catch(function (error) {

@@ -321,3 +331,3 @@ subscription.subscribePromise.reject(error);

value: function (subscription /*: Object*/) /*: ?Promise*/{
var _this2 = this;
var _this3 = this;
if (!subscription) {

@@ -331,3 +341,3 @@ return;

return this.connectPromise.then(function () {
return _this2.socket.send((0, _stringify.default)(unsubscribeRequest));
return _this3.socket.send((0, _stringify.default)(unsubscribeRequest));
}).then(function () {

@@ -346,3 +356,3 @@ return subscription.unsubscribePromise;

value: function () {
var _this3 = this;
var _this4 = this;
var WebSocketImplementation = _CoreManager.default.getWebSocketController();

@@ -361,13 +371,13 @@ if (!WebSocketImplementation) {

this.socket.onopen = function () {
_this3._handleWebSocketOpen();
_this4._handleWebSocketOpen();
};
this.socket.onmessage = function (event) {
_this3._handleWebSocketMessage(event);
_this4._handleWebSocketMessage(event);
};
this.socket.onclose = function (event) {
_this3.socket.closingPromise.resolve(event);
_this3._handleWebSocketClose();
_this4.socket.closingPromise.resolve(event);
_this4._handleWebSocketClose();
};
this.socket.onerror = function (error) {
_this3._handleWebSocketError(error);
_this4._handleWebSocketError(error);
};

@@ -378,5 +388,5 @@ }

value: function () {
var _context,
_this4 = this;
(0, _forEach.default)(_context = this.subscriptions).call(_context, function (subscription, requestId) {
var _context2,
_this5 = this;
(0, _forEach.default)(_context2 = this.subscriptions).call(_context2, function (subscription, requestId) {
var query = subscription.query;

@@ -400,4 +410,4 @@ var queryJSON = query.toJSON();

}
_this4.connectPromise.then(function () {
_this4.socket.send((0, _stringify.default)(subscribeRequest));
_this5.connectPromise.then(function () {
_this5.socket.send((0, _stringify.default)(subscribeRequest));
});

@@ -416,3 +426,3 @@ });

value: function () /*: ?Promise*/{
var _this$socket, _this$socket2, _context2;
var _this$socket, _this$socket2, _context3;
if (this.state === CLIENT_STATE.INITIALIZED || this.state === CLIENT_STATE.DISCONNECTED) {

@@ -424,3 +434,3 @@ return;

// Notify each subscription about the close
var _iterator = _createForOfIteratorHelper((0, _values.default)(_context2 = this.subscriptions).call(_context2)),
var _iterator = _createForOfIteratorHelper((0, _values.default)(_context3 = this.subscriptions).call(_context3)),
_step;

@@ -572,3 +582,3 @@ try {

value: function () {
var _context3;
var _context4;
if (this.state === CLIENT_STATE.DISCONNECTED) {

@@ -580,3 +590,3 @@ return;

// Notify each subscription about the close
var _iterator2 = _createForOfIteratorHelper((0, _values.default)(_context3 = this.subscriptions).call(_context3)),
var _iterator2 = _createForOfIteratorHelper((0, _values.default)(_context4 = this.subscriptions).call(_context4)),
_step2;

@@ -598,5 +608,5 @@ try {

value: function (error /*: any*/) {
var _context4;
var _context5;
this.emit(CLIENT_EMMITER_TYPES.ERROR, error);
var _iterator3 = _createForOfIteratorHelper((0, _values.default)(_context4 = this.subscriptions).call(_context4)),
var _iterator3 = _createForOfIteratorHelper((0, _values.default)(_context5 = this.subscriptions).call(_context5)),
_step3;

@@ -618,4 +628,4 @@ try {

value: function () {
var _context5,
_this5 = this;
var _context6,
_this6 = this;
// if closed or currently reconnecting we stop attempting to reconnect

@@ -636,7 +646,7 @@ if (this.state === CLIENT_STATE.DISCONNECTED) {

}
this.reconnectHandle = (0, _setTimeout2.default)((0, _bind.default)(_context5 = function () {
_this5.attempts++;
_this5.connectPromise = (0, _promiseUtils.resolvingPromise)();
_this5.open();
}).call(_context5, this), time);
this.reconnectHandle = (0, _setTimeout2.default)((0, _bind.default)(_context6 = function () {
_this6.attempts++;
_this6.connectPromise = (0, _promiseUtils.resolvingPromise)();
_this6.open();
}).call(_context6, this), time);
}

@@ -643,0 +653,0 @@ }]);

@@ -9,2 +9,3 @@ "use strict";

exports.default = void 0;
var _concat = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/concat"));
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/classCallCheck"));

@@ -103,2 +104,3 @@ var _createClass2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/createClass"));

function Subscription(id, query, sessionToken) {
var _this = this;
(0, _classCallCheck2.default)(this, Subscription);

@@ -113,4 +115,12 @@ this.id = id;

this.emitter = new EventEmitter();
this.on = this.emitter.on;
this.emit = this.emitter.emit;
this.on = function (eventName, listener) {
return _this.emitter.on(eventName, listener);
};
this.emit = function (eventName) {
var _this$emitter, _context;
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
return (_this$emitter = _this.emitter).emit.apply(_this$emitter, (0, _concat.default)(_context = [eventName]).call(_context, args));
};
// adding listener so process does not crash

@@ -129,6 +139,6 @@ // best practice is for developer to register their own listener

value: function () /*: Promise*/{
var _this = this;
var _this2 = this;
return _CoreManager.default.getLiveQueryController().getDefaultLiveQueryClient().then(function (liveQueryClient) {
_this.emit('close');
return liveQueryClient.unsubscribe(_this);
_this2.emit('close');
return liveQueryClient.unsubscribe(_this2);
});

@@ -135,0 +145,0 @@ }

@@ -9,5 +9,6 @@ "use strict";

exports.default = void 0;
var _regenerator = _interopRequireDefault(require("@babel/runtime-corejs3/regenerator"));
var _concat = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/concat"));
var _promise = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/promise"));
var _indexOf = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/index-of"));
var _regenerator = _interopRequireDefault(require("@babel/runtime-corejs3/regenerator"));
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/slicedToArray"));

@@ -56,8 +57,16 @@ var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/asyncToGenerator"));

function LiveQuery() {
var _this = this;
(0, _classCallCheck2.default)(this, LiveQuery);
var EventEmitter = _CoreManager.default.getEventEmitter();
this.emitter = new EventEmitter();
this.on = this.emitter.on;
this.emit = this.emitter.emit;
this.on = function (eventName, listener) {
return _this.emitter.on(eventName, listener);
};
this.emit = function (eventName) {
var _this$emitter, _context;
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
return (_this$emitter = _this.emitter).emit.apply(_this$emitter, (0, _concat.default)(_context = [eventName]).call(_context, args));
};
// adding listener so process does not crash

@@ -77,13 +86,13 @@ // best practice is for developer to register their own listener

var liveQueryClient;
return _regenerator.default.wrap(function (_context) {
while (1) switch (_context.prev = _context.next) {
return _regenerator.default.wrap(function (_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context.next = 2;
_context2.next = 2;
return getLiveQueryClient();
case 2:
liveQueryClient = _context.sent;
liveQueryClient = _context2.sent;
liveQueryClient.open();
case 4:
case "end":
return _context.stop();
return _context2.stop();
}

@@ -109,13 +118,13 @@ }, _callee);

var liveQueryClient;
return _regenerator.default.wrap(function (_context2) {
while (1) switch (_context2.prev = _context2.next) {
return _regenerator.default.wrap(function (_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context2.next = 2;
_context3.next = 2;
return getLiveQueryClient();
case 2:
liveQueryClient = _context2.sent;
liveQueryClient = _context3.sent;
liveQueryClient.close();
case 4:
case "end":
return _context2.stop();
return _context3.stop();
}

@@ -142,15 +151,15 @@ }, _callee2);

var _yield$Promise$all, _yield$Promise$all2, currentUser, installationId, sessionToken, liveQueryServerURL, serverURL, protocol, host, applicationId, javascriptKey, masterKey, LiveQuery;
return _regenerator.default.wrap(function (_context3) {
while (1) switch (_context3.prev = _context3.next) {
return _regenerator.default.wrap(function (_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
if (!defaultLiveQueryClient) {
_context3.next = 2;
_context4.next = 2;
break;
}
return _context3.abrupt("return", defaultLiveQueryClient);
return _context4.abrupt("return", defaultLiveQueryClient);
case 2:
_context3.next = 4;
_context4.next = 4;
return _promise.default.all([_CoreManager.default.getUserController().currentUserAsync(), _CoreManager.default.getInstallationController().currentInstallationId()]);
case 4:
_yield$Promise$all = _context3.sent;
_yield$Promise$all = _context4.sent;
_yield$Promise$all2 = (0, _slicedToArray2.default)(_yield$Promise$all, 2);

@@ -162,3 +171,3 @@ currentUser = _yield$Promise$all2[0];

if (!(liveQueryServerURL && (0, _indexOf.default)(liveQueryServerURL).call(liveQueryServerURL, 'ws') !== 0)) {
_context3.next = 12;
_context4.next = 12;
break;

@@ -197,6 +206,6 @@ }

});
return _context3.abrupt("return", defaultLiveQueryClient);
return _context4.abrupt("return", defaultLiveQueryClient);
case 22:
case "end":
return _context3.stop();
return _context4.stop();
}

@@ -203,0 +212,0 @@ }, _callee3);

{
"name": "parse",
"version": "5.1.0-alpha.3",
"version": "5.1.0-alpha.4",
"description": "Parse JavaScript SDK",

@@ -5,0 +5,0 @@ "homepage": "https://parseplatform.org",

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

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