Comparing version 4.3.0 to 4.3.1-alpha.1
@@ -12,4 +12,6 @@ "use strict"; | ||
exports.startJob = startJob; | ||
var _regenerator = _interopRequireDefault(require("@babel/runtime-corejs3/regenerator")); | ||
var _keys = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/object/keys")); | ||
var _promise = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/promise")); | ||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/asyncToGenerator")); | ||
var _typeof2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/typeof")); | ||
@@ -137,7 +139,24 @@ var _CoreManager = _interopRequireDefault(require("./CoreManager")); | ||
startJob: function (name, data, options /*: RequestOptions*/) { | ||
var RESTController = _CoreManager.default.getRESTController(); | ||
var payload = (0, _encode.default)(data, true); | ||
return RESTController.request('POST', 'jobs/' + name, payload, options); | ||
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { | ||
var _response$_headers; | ||
var RESTController, payload, response; | ||
return _regenerator.default.wrap(function (_context) { | ||
while (1) switch (_context.prev = _context.next) { | ||
case 0: | ||
RESTController = _CoreManager.default.getRESTController(); | ||
payload = (0, _encode.default)(data, true); | ||
options.returnStatus = true; | ||
_context.next = 5; | ||
return RESTController.request('POST', 'jobs/' + name, payload, options); | ||
case 5: | ||
response = _context.sent; | ||
return _context.abrupt("return", (_response$_headers = response._headers) === null || _response$_headers === void 0 ? void 0 : _response$_headers['X-Parse-Job-Status-Id']); | ||
case 7: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
}, _callee); | ||
}))(); | ||
} | ||
}; | ||
_CoreManager.default.setCloudController(DefaultController); |
@@ -190,3 +190,3 @@ "use strict"; | ||
ENCRYPTED_KEY: null, | ||
VERSION: 'js' + "4.3.0", | ||
VERSION: 'js' + "4.3.1-alpha.1", | ||
APPLICATION_ID: null, | ||
@@ -193,0 +193,0 @@ JAVASCRIPT_KEY: null, |
@@ -11,22 +11,27 @@ "use strict"; | ||
if (typeof window !== 'undefined' && window.indexedDB) { | ||
var ParseStore = (0, _idbKeyval.createStore)('parseDB', 'parseStore'); | ||
var IndexedDBStorageController = { | ||
async: 1, | ||
getItemAsync: function (path /*: string*/) { | ||
return (0, _idbKeyval.get)(path, ParseStore); | ||
}, | ||
setItemAsync: function (path /*: string*/, value /*: string*/) { | ||
return (0, _idbKeyval.set)(path, value, ParseStore); | ||
}, | ||
removeItemAsync: function (path /*: string*/) { | ||
return (0, _idbKeyval.del)(path, ParseStore); | ||
}, | ||
getAllKeysAsync: function () { | ||
return (0, _keysInstanceProperty(_idbKeyval))(ParseStore); | ||
}, | ||
clear: function () { | ||
return (0, _idbKeyval.clear)(ParseStore); | ||
} | ||
}; | ||
module.exports = IndexedDBStorageController; | ||
try { | ||
var ParseStore = (0, _idbKeyval.createStore)('parseDB', 'parseStore'); | ||
var IndexedDBStorageController = { | ||
async: 1, | ||
getItemAsync: function (path /*: string*/) { | ||
return (0, _idbKeyval.get)(path, ParseStore); | ||
}, | ||
setItemAsync: function (path /*: string*/, value /*: string*/) { | ||
return (0, _idbKeyval.set)(path, value, ParseStore); | ||
}, | ||
removeItemAsync: function (path /*: string*/) { | ||
return (0, _idbKeyval.del)(path, ParseStore); | ||
}, | ||
getAllKeysAsync: function () { | ||
return (0, _keysInstanceProperty(_idbKeyval))(ParseStore); | ||
}, | ||
clear: function () { | ||
return (0, _idbKeyval.clear)(ParseStore); | ||
} | ||
}; | ||
module.exports = IndexedDBStorageController; | ||
} catch (_) { | ||
// IndexedDB not accessible | ||
module.exports = undefined; | ||
} | ||
} else { | ||
@@ -33,0 +38,0 @@ // IndexedDB not supported |
@@ -17,2 +17,3 @@ "use strict"; | ||
var _EventuallyQueue = _interopRequireDefault(require("./EventuallyQueue")); | ||
var _IndexedDBStorageController = _interopRequireDefault(require("./IndexedDBStorageController")); | ||
var _InstallationController = _interopRequireDefault(require("./InstallationController")); | ||
@@ -158,2 +159,3 @@ var ParseOp = _interopRequireWildcard(require("./ParseOp")); | ||
_CoreManager.default.setIfNeeded('LiveQuery', Parse.LiveQuery); | ||
Parse.IndexedDB = _CoreManager.default.setIfNeeded('IndexedDBStorageController', _IndexedDBStorageController.default); | ||
}, | ||
@@ -390,3 +392,2 @@ /** | ||
}; | ||
Parse.IndexedDB = require('./IndexedDBStorageController'); | ||
_CoreManager.default.setCryptoController(_CryptoController.default); | ||
@@ -393,0 +394,0 @@ _CoreManager.default.setInstallationController(_InstallationController.default); |
@@ -10,2 +10,4 @@ "use strict"; | ||
exports.send = send; | ||
var _regenerator = _interopRequireDefault(require("@babel/runtime-corejs3/regenerator")); | ||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/asyncToGenerator")); | ||
var _typeof2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/typeof")); | ||
@@ -109,5 +111,22 @@ var _CoreManager = _interopRequireDefault(require("./CoreManager")); | ||
send: function (data /*: PushData*/, options /*:: ?: FullOptions*/) { | ||
return _CoreManager.default.getRESTController().request('POST', 'push', data, options); | ||
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { | ||
var _response$_headers; | ||
var response; | ||
return _regenerator.default.wrap(function (_context) { | ||
while (1) switch (_context.prev = _context.next) { | ||
case 0: | ||
options.returnStatus = true; | ||
_context.next = 3; | ||
return _CoreManager.default.getRESTController().request('POST', 'push', data, options); | ||
case 3: | ||
response = _context.sent; | ||
return _context.abrupt("return", (_response$_headers = response._headers) === null || _response$_headers === void 0 ? void 0 : _response$_headers['X-Parse-Push-Status-Id']); | ||
case 5: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
}, _callee); | ||
}))(); | ||
} | ||
}; | ||
_CoreManager.default.setPushController(DefaultController); |
@@ -7,3 +7,3 @@ "use strict"; | ||
var _Object$getOwnPropertyDescriptor = require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor"); | ||
var _forEachInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/for-each"); | ||
var _forEachInstanceProperty2 = require("@babel/runtime-corejs3/core-js-stable/instance/for-each"); | ||
var _Object$getOwnPropertyDescriptors = require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors"); | ||
@@ -18,2 +18,3 @@ var _Object$defineProperties = require("@babel/runtime-corejs3/core-js-stable/object/define-properties"); | ||
var _includes = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/includes")); | ||
var _forEach = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/for-each")); | ||
var _setTimeout2 = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/set-timeout")); | ||
@@ -35,7 +36,7 @@ var _CoreManager = _interopRequireDefault(require("./CoreManager")); | ||
for (var i = 1; i < arguments.length; i++) { | ||
var _context4, _context5; | ||
var _context2, _context3; | ||
var source = null != arguments[i] ? arguments[i] : {}; | ||
i % 2 ? _forEachInstanceProperty(_context4 = ownKeys(Object(source), !0)).call(_context4, function (key) { | ||
i % 2 ? _forEachInstanceProperty2(_context2 = ownKeys(Object(source), !0)).call(_context2, function (key) { | ||
(0, _defineProperty2.default)(target, key, source[key]); | ||
}) : _Object$getOwnPropertyDescriptors ? _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source)) : _forEachInstanceProperty(_context5 = ownKeys(Object(source))).call(_context5, function (key) { | ||
}) : _Object$getOwnPropertyDescriptors ? _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source)) : _forEachInstanceProperty2(_context3 = ownKeys(Object(source))).call(_context3, function (key) { | ||
_Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key)); | ||
@@ -142,10 +143,8 @@ }); | ||
response = JSON.parse(xhr.responseText); | ||
if (typeof xhr.getResponseHeader === 'function') { | ||
var _context2, _context3; | ||
if ((0, _includes.default)(_context2 = xhr.getAllResponseHeaders() || '').call(_context2, 'x-parse-job-status-id: ')) { | ||
response = xhr.getResponseHeader('x-parse-job-status-id'); | ||
} | ||
if ((0, _includes.default)(_context3 = xhr.getAllResponseHeaders() || '').call(_context3, 'x-parse-push-status-id: ')) { | ||
response = xhr.getResponseHeader('x-parse-push-status-id'); | ||
} | ||
headers = {}; | ||
if (typeof xhr.getResponseHeader === 'function' && xhr.getResponseHeader('access-control-expose-headers')) { | ||
var responseHeaders = xhr.getResponseHeader('access-control-expose-headers').split(', '); | ||
(0, _forEach.default)(responseHeaders).call(responseHeaders, function (header) { | ||
headers[header] = xhr.getResponseHeader(header.toLowerCase()); | ||
}); | ||
} | ||
@@ -158,2 +157,3 @@ } catch (e) { | ||
response: response, | ||
headers: headers, | ||
status: xhr.status, | ||
@@ -311,6 +311,10 @@ xhr: xhr | ||
var response = _ref.response, | ||
status = _ref.status; | ||
status = _ref.status, | ||
headers = _ref.headers, | ||
xhr = _ref.xhr; | ||
if (options.returnStatus) { | ||
return _objectSpread(_objectSpread({}, response), {}, { | ||
_status: status | ||
_status: status, | ||
_headers: headers, | ||
_xhr: xhr | ||
}); | ||
@@ -317,0 +321,0 @@ } else { |
@@ -135,8 +135,11 @@ "use strict"; | ||
}, | ||
startJob(name, data, options /*: RequestOptions*/) { | ||
async startJob(name, data, options /*: RequestOptions*/) { | ||
var _response$_headers; | ||
const RESTController = _CoreManager.default.getRESTController(); | ||
const payload = (0, _encode.default)(data, true); | ||
return RESTController.request('POST', 'jobs/' + name, payload, options); | ||
options.returnStatus = true; | ||
const response = await RESTController.request('POST', 'jobs/' + name, payload, options); | ||
return (_response$_headers = response._headers) === null || _response$_headers === void 0 ? void 0 : _response$_headers['X-Parse-Job-Status-Id']; | ||
} | ||
}; | ||
_CoreManager.default.setCloudController(DefaultController); |
@@ -186,3 +186,3 @@ "use strict"; | ||
ENCRYPTED_KEY: null, | ||
VERSION: 'js' + "4.3.0", | ||
VERSION: 'js' + "4.3.1-alpha.1", | ||
APPLICATION_ID: null, | ||
@@ -189,0 +189,0 @@ JAVASCRIPT_KEY: null, |
@@ -10,21 +10,26 @@ "use strict"; | ||
if (typeof window !== 'undefined' && window.indexedDB) { | ||
const ParseStore = (0, _idbKeyval.createStore)('parseDB', 'parseStore'); | ||
module.exports = { | ||
async: 1, | ||
getItemAsync(path /*: string*/) { | ||
return (0, _idbKeyval.get)(path, ParseStore); | ||
}, | ||
setItemAsync(path /*: string*/, value /*: string*/) { | ||
return (0, _idbKeyval.set)(path, value, ParseStore); | ||
}, | ||
removeItemAsync(path /*: string*/) { | ||
return (0, _idbKeyval.del)(path, ParseStore); | ||
}, | ||
getAllKeysAsync() { | ||
return (0, _idbKeyval.keys)(ParseStore); | ||
}, | ||
clear() { | ||
return (0, _idbKeyval.clear)(ParseStore); | ||
} | ||
}; | ||
try { | ||
const ParseStore = (0, _idbKeyval.createStore)('parseDB', 'parseStore'); | ||
module.exports = { | ||
async: 1, | ||
getItemAsync(path /*: string*/) { | ||
return (0, _idbKeyval.get)(path, ParseStore); | ||
}, | ||
setItemAsync(path /*: string*/, value /*: string*/) { | ||
return (0, _idbKeyval.set)(path, value, ParseStore); | ||
}, | ||
removeItemAsync(path /*: string*/) { | ||
return (0, _idbKeyval.del)(path, ParseStore); | ||
}, | ||
getAllKeysAsync() { | ||
return (0, _idbKeyval.keys)(ParseStore); | ||
}, | ||
clear() { | ||
return (0, _idbKeyval.clear)(ParseStore); | ||
} | ||
}; | ||
} catch (_) { | ||
// IndexedDB not accessible | ||
module.exports = undefined; | ||
} | ||
} else { | ||
@@ -31,0 +36,0 @@ // IndexedDB not supported |
@@ -11,2 +11,3 @@ "use strict"; | ||
var _EventuallyQueue = _interopRequireDefault(require("./EventuallyQueue")); | ||
var _IndexedDBStorageController = _interopRequireDefault(require("./IndexedDBStorageController")); | ||
var _InstallationController = _interopRequireDefault(require("./InstallationController")); | ||
@@ -13,0 +14,0 @@ var ParseOp = _interopRequireWildcard(require("./ParseOp")); |
@@ -107,6 +107,9 @@ "use strict"; | ||
const DefaultController = { | ||
send(data /*: PushData*/, options /*:: ?: FullOptions*/) { | ||
return _CoreManager.default.getRESTController().request('POST', 'push', data, options); | ||
async send(data /*: PushData*/, options /*:: ?: FullOptions*/) { | ||
var _response$_headers; | ||
options.returnStatus = true; | ||
const response = await _CoreManager.default.getRESTController().request('POST', 'push', data, options); | ||
return (_response$_headers = response._headers) === null || _response$_headers === void 0 ? void 0 : _response$_headers['X-Parse-Push-Status-Id']; | ||
} | ||
}; | ||
_CoreManager.default.setPushController(DefaultController); |
@@ -107,9 +107,8 @@ "use strict"; | ||
response = JSON.parse(xhr.responseText); | ||
if (typeof xhr.getResponseHeader === 'function') { | ||
if ((xhr.getAllResponseHeaders() || '').includes('x-parse-job-status-id: ')) { | ||
response = xhr.getResponseHeader('x-parse-job-status-id'); | ||
} | ||
if ((xhr.getAllResponseHeaders() || '').includes('x-parse-push-status-id: ')) { | ||
response = xhr.getResponseHeader('x-parse-push-status-id'); | ||
} | ||
headers = {}; | ||
if (typeof xhr.getResponseHeader === 'function' && xhr.getResponseHeader('access-control-expose-headers')) { | ||
const responseHeaders = xhr.getResponseHeader('access-control-expose-headers').split(', '); | ||
responseHeaders.forEach(header => { | ||
headers[header] = xhr.getResponseHeader(header.toLowerCase()); | ||
}); | ||
} | ||
@@ -122,2 +121,3 @@ } catch (e) { | ||
response, | ||
headers, | ||
status: xhr.status, | ||
@@ -276,3 +276,5 @@ xhr | ||
response, | ||
status | ||
status, | ||
headers, | ||
xhr | ||
}) => { | ||
@@ -282,3 +284,5 @@ if (options.returnStatus) { | ||
...response, | ||
_status: status | ||
_status: status, | ||
_headers: headers, | ||
_xhr: xhr | ||
}; | ||
@@ -285,0 +289,0 @@ } else { |
@@ -9,2 +9,3 @@ var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
exports.startJob = startJob; | ||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); | ||
var _CoreManager = _interopRequireDefault(require("./CoreManager")); | ||
@@ -75,8 +76,17 @@ var _decode = _interopRequireDefault(require("./decode")); | ||
}, | ||
startJob: function (name, data, options) { | ||
var RESTController = _CoreManager.default.getRESTController(); | ||
var payload = (0, _encode.default)(data, true); | ||
return RESTController.request('POST', 'jobs/' + name, payload, options); | ||
} | ||
startJob: function () { | ||
var _startJob = (0, _asyncToGenerator2.default)(function* (name, data, options) { | ||
var _response$_headers; | ||
var RESTController = _CoreManager.default.getRESTController(); | ||
var payload = (0, _encode.default)(data, true); | ||
options.returnStatus = true; | ||
var response = yield RESTController.request('POST', 'jobs/' + name, payload, options); | ||
return (_response$_headers = response._headers) == null ? void 0 : _response$_headers['X-Parse-Job-Status-Id']; | ||
}); | ||
function startJob() { | ||
return _startJob.apply(this, arguments); | ||
} | ||
return startJob; | ||
}() | ||
}; | ||
_CoreManager.default.setCloudController(DefaultController); |
@@ -15,3 +15,3 @@ Object.defineProperty(exports, "__esModule", { | ||
ENCRYPTED_KEY: null, | ||
VERSION: 'js' + "4.3.0", | ||
VERSION: 'js' + "4.3.1-alpha.1", | ||
APPLICATION_ID: null, | ||
@@ -18,0 +18,0 @@ JAVASCRIPT_KEY: null, |
var _idbKeyval = require("idb-keyval"); | ||
if (typeof window !== 'undefined' && window.indexedDB) { | ||
var ParseStore = (0, _idbKeyval.createStore)('parseDB', 'parseStore'); | ||
var IndexedDBStorageController = { | ||
async: 1, | ||
getItemAsync: function (path) { | ||
return (0, _idbKeyval.get)(path, ParseStore); | ||
}, | ||
setItemAsync: function (path, value) { | ||
return (0, _idbKeyval.set)(path, value, ParseStore); | ||
}, | ||
removeItemAsync: function (path) { | ||
return (0, _idbKeyval.del)(path, ParseStore); | ||
}, | ||
getAllKeysAsync: function () { | ||
return (0, _idbKeyval.keys)(ParseStore); | ||
}, | ||
clear: function () { | ||
return (0, _idbKeyval.clear)(ParseStore); | ||
} | ||
}; | ||
module.exports = IndexedDBStorageController; | ||
try { | ||
var ParseStore = (0, _idbKeyval.createStore)('parseDB', 'parseStore'); | ||
var IndexedDBStorageController = { | ||
async: 1, | ||
getItemAsync: function (path) { | ||
return (0, _idbKeyval.get)(path, ParseStore); | ||
}, | ||
setItemAsync: function (path, value) { | ||
return (0, _idbKeyval.set)(path, value, ParseStore); | ||
}, | ||
removeItemAsync: function (path) { | ||
return (0, _idbKeyval.del)(path, ParseStore); | ||
}, | ||
getAllKeysAsync: function () { | ||
return (0, _idbKeyval.keys)(ParseStore); | ||
}, | ||
clear: function () { | ||
return (0, _idbKeyval.clear)(ParseStore); | ||
} | ||
}; | ||
module.exports = IndexedDBStorageController; | ||
} catch (_) { | ||
module.exports = undefined; | ||
} | ||
} else { | ||
module.exports = undefined; | ||
} |
@@ -10,2 +10,3 @@ var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
var _EventuallyQueue = _interopRequireDefault(require("./EventuallyQueue")); | ||
var _IndexedDBStorageController = _interopRequireDefault(require("./IndexedDBStorageController")); | ||
var _InstallationController = _interopRequireDefault(require("./InstallationController")); | ||
@@ -12,0 +13,0 @@ var ParseOp = _interopRequireWildcard(require("./ParseOp")); |
@@ -857,3 +857,3 @@ var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
} catch (e) { | ||
if (e.message === 'XMLHttpRequest failed: "Unable to connect to the Parse API"') { | ||
if (e.code === _ParseError.default.CONNECTION_FAILED) { | ||
yield _EventuallyQueue.default.save(this, options); | ||
@@ -920,3 +920,3 @@ _EventuallyQueue.default.poll(); | ||
} catch (e) { | ||
if (e.message === 'XMLHttpRequest failed: "Unable to connect to the Parse API"') { | ||
if (e.code === _ParseError.default.CONNECTION_FAILED) { | ||
yield _EventuallyQueue.default.destroy(this, options); | ||
@@ -1581,2 +1581,4 @@ _EventuallyQueue.default.poll(); | ||
delete responses[index]._status; | ||
delete responses[index]._headers; | ||
delete responses[index]._xhr; | ||
mapIdForPin[objectId] = obj._localId; | ||
@@ -1634,2 +1636,4 @@ obj._handleSaveResponse(responses[index].success, status); | ||
delete response._status; | ||
delete response._headers; | ||
delete response._xhr; | ||
targetCopy._handleSaveResponse(response, status); | ||
@@ -1636,0 +1640,0 @@ }, function (error) { |
@@ -7,2 +7,3 @@ var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
exports.send = send; | ||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); | ||
var _CoreManager = _interopRequireDefault(require("./CoreManager")); | ||
@@ -44,6 +45,15 @@ var _ParseQuery = _interopRequireDefault(require("./ParseQuery")); | ||
var DefaultController = { | ||
send: function (data, options) { | ||
return _CoreManager.default.getRESTController().request('POST', 'push', data, options); | ||
} | ||
send: function () { | ||
var _send = (0, _asyncToGenerator2.default)(function* (data, options) { | ||
var _response$_headers; | ||
options.returnStatus = true; | ||
var response = yield _CoreManager.default.getRESTController().request('POST', 'push', data, options); | ||
return (_response$_headers = response._headers) == null ? void 0 : _response$_headers['X-Parse-Push-Status-Id']; | ||
}); | ||
function send() { | ||
return _send.apply(this, arguments); | ||
} | ||
return send; | ||
}() | ||
}; | ||
_CoreManager.default.setPushController(DefaultController); |
@@ -75,9 +75,8 @@ var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
response = JSON.parse(xhr.responseText); | ||
if (typeof xhr.getResponseHeader === 'function') { | ||
if ((xhr.getAllResponseHeaders() || '').includes('x-parse-job-status-id: ')) { | ||
response = xhr.getResponseHeader('x-parse-job-status-id'); | ||
} | ||
if ((xhr.getAllResponseHeaders() || '').includes('x-parse-push-status-id: ')) { | ||
response = xhr.getResponseHeader('x-parse-push-status-id'); | ||
} | ||
headers = {}; | ||
if (typeof xhr.getResponseHeader === 'function' && xhr.getResponseHeader('access-control-expose-headers')) { | ||
var responseHeaders = xhr.getResponseHeader('access-control-expose-headers').split(', '); | ||
responseHeaders.forEach(function (header) { | ||
headers[header] = xhr.getResponseHeader(header.toLowerCase()); | ||
}); | ||
} | ||
@@ -90,2 +89,3 @@ } catch (e) { | ||
response: response, | ||
headers: headers, | ||
status: xhr.status, | ||
@@ -237,6 +237,10 @@ xhr: xhr | ||
var response = _ref.response, | ||
status = _ref.status; | ||
status = _ref.status, | ||
headers = _ref.headers, | ||
xhr = _ref.xhr; | ||
if (options.returnStatus) { | ||
return Object.assign({}, response, { | ||
_status: status | ||
_status: status, | ||
_headers: headers, | ||
_xhr: xhr | ||
}); | ||
@@ -243,0 +247,0 @@ } else { |
@@ -12,4 +12,6 @@ "use strict"; | ||
exports.startJob = startJob; | ||
var _regenerator = _interopRequireDefault(require("@babel/runtime-corejs3/regenerator")); | ||
var _keys = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/object/keys")); | ||
var _promise = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/promise")); | ||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/asyncToGenerator")); | ||
var _typeof2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/typeof")); | ||
@@ -137,7 +139,24 @@ var _CoreManager = _interopRequireDefault(require("./CoreManager")); | ||
startJob: function (name, data, options /*: RequestOptions*/) { | ||
var RESTController = _CoreManager.default.getRESTController(); | ||
var payload = (0, _encode.default)(data, true); | ||
return RESTController.request('POST', 'jobs/' + name, payload, options); | ||
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { | ||
var _response$_headers; | ||
var RESTController, payload, response; | ||
return _regenerator.default.wrap(function (_context) { | ||
while (1) switch (_context.prev = _context.next) { | ||
case 0: | ||
RESTController = _CoreManager.default.getRESTController(); | ||
payload = (0, _encode.default)(data, true); | ||
options.returnStatus = true; | ||
_context.next = 5; | ||
return RESTController.request('POST', 'jobs/' + name, payload, options); | ||
case 5: | ||
response = _context.sent; | ||
return _context.abrupt("return", (_response$_headers = response._headers) === null || _response$_headers === void 0 ? void 0 : _response$_headers['X-Parse-Job-Status-Id']); | ||
case 7: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
}, _callee); | ||
}))(); | ||
} | ||
}; | ||
_CoreManager.default.setCloudController(DefaultController); |
@@ -190,3 +190,3 @@ "use strict"; | ||
ENCRYPTED_KEY: null, | ||
VERSION: 'js' + "4.3.0", | ||
VERSION: 'js' + "4.3.1-alpha.1", | ||
APPLICATION_ID: null, | ||
@@ -193,0 +193,0 @@ JAVASCRIPT_KEY: null, |
@@ -11,22 +11,27 @@ "use strict"; | ||
if (typeof window !== 'undefined' && window.indexedDB) { | ||
var ParseStore = (0, _idbKeyval.createStore)('parseDB', 'parseStore'); | ||
var IndexedDBStorageController = { | ||
async: 1, | ||
getItemAsync: function (path /*: string*/) { | ||
return (0, _idbKeyval.get)(path, ParseStore); | ||
}, | ||
setItemAsync: function (path /*: string*/, value /*: string*/) { | ||
return (0, _idbKeyval.set)(path, value, ParseStore); | ||
}, | ||
removeItemAsync: function (path /*: string*/) { | ||
return (0, _idbKeyval.del)(path, ParseStore); | ||
}, | ||
getAllKeysAsync: function () { | ||
return (0, _keysInstanceProperty(_idbKeyval))(ParseStore); | ||
}, | ||
clear: function () { | ||
return (0, _idbKeyval.clear)(ParseStore); | ||
} | ||
}; | ||
module.exports = IndexedDBStorageController; | ||
try { | ||
var ParseStore = (0, _idbKeyval.createStore)('parseDB', 'parseStore'); | ||
var IndexedDBStorageController = { | ||
async: 1, | ||
getItemAsync: function (path /*: string*/) { | ||
return (0, _idbKeyval.get)(path, ParseStore); | ||
}, | ||
setItemAsync: function (path /*: string*/, value /*: string*/) { | ||
return (0, _idbKeyval.set)(path, value, ParseStore); | ||
}, | ||
removeItemAsync: function (path /*: string*/) { | ||
return (0, _idbKeyval.del)(path, ParseStore); | ||
}, | ||
getAllKeysAsync: function () { | ||
return (0, _keysInstanceProperty(_idbKeyval))(ParseStore); | ||
}, | ||
clear: function () { | ||
return (0, _idbKeyval.clear)(ParseStore); | ||
} | ||
}; | ||
module.exports = IndexedDBStorageController; | ||
} catch (_) { | ||
// IndexedDB not accessible | ||
module.exports = undefined; | ||
} | ||
} else { | ||
@@ -33,0 +38,0 @@ // IndexedDB not supported |
@@ -17,2 +17,3 @@ "use strict"; | ||
var _EventuallyQueue = _interopRequireDefault(require("./EventuallyQueue")); | ||
var _IndexedDBStorageController = _interopRequireDefault(require("./IndexedDBStorageController")); | ||
var _InstallationController = _interopRequireDefault(require("./InstallationController")); | ||
@@ -19,0 +20,0 @@ var ParseOp = _interopRequireWildcard(require("./ParseOp")); |
@@ -10,2 +10,4 @@ "use strict"; | ||
exports.send = send; | ||
var _regenerator = _interopRequireDefault(require("@babel/runtime-corejs3/regenerator")); | ||
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/asyncToGenerator")); | ||
var _typeof2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/typeof")); | ||
@@ -109,5 +111,22 @@ var _CoreManager = _interopRequireDefault(require("./CoreManager")); | ||
send: function (data /*: PushData*/, options /*:: ?: FullOptions*/) { | ||
return _CoreManager.default.getRESTController().request('POST', 'push', data, options); | ||
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { | ||
var _response$_headers; | ||
var response; | ||
return _regenerator.default.wrap(function (_context) { | ||
while (1) switch (_context.prev = _context.next) { | ||
case 0: | ||
options.returnStatus = true; | ||
_context.next = 3; | ||
return _CoreManager.default.getRESTController().request('POST', 'push', data, options); | ||
case 3: | ||
response = _context.sent; | ||
return _context.abrupt("return", (_response$_headers = response._headers) === null || _response$_headers === void 0 ? void 0 : _response$_headers['X-Parse-Push-Status-Id']); | ||
case 5: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
}, _callee); | ||
}))(); | ||
} | ||
}; | ||
_CoreManager.default.setPushController(DefaultController); |
@@ -7,3 +7,3 @@ "use strict"; | ||
var _Object$getOwnPropertyDescriptor = require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor"); | ||
var _forEachInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/for-each"); | ||
var _forEachInstanceProperty2 = require("@babel/runtime-corejs3/core-js-stable/instance/for-each"); | ||
var _Object$getOwnPropertyDescriptors = require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors"); | ||
@@ -18,2 +18,3 @@ var _Object$defineProperties = require("@babel/runtime-corejs3/core-js-stable/object/define-properties"); | ||
var _includes = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/includes")); | ||
var _forEach = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/for-each")); | ||
var _setTimeout2 = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/set-timeout")); | ||
@@ -35,7 +36,7 @@ var _CoreManager = _interopRequireDefault(require("./CoreManager")); | ||
for (var i = 1; i < arguments.length; i++) { | ||
var _context4, _context5; | ||
var _context2, _context3; | ||
var source = null != arguments[i] ? arguments[i] : {}; | ||
i % 2 ? _forEachInstanceProperty(_context4 = ownKeys(Object(source), !0)).call(_context4, function (key) { | ||
i % 2 ? _forEachInstanceProperty2(_context2 = ownKeys(Object(source), !0)).call(_context2, function (key) { | ||
(0, _defineProperty2.default)(target, key, source[key]); | ||
}) : _Object$getOwnPropertyDescriptors ? _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source)) : _forEachInstanceProperty(_context5 = ownKeys(Object(source))).call(_context5, function (key) { | ||
}) : _Object$getOwnPropertyDescriptors ? _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source)) : _forEachInstanceProperty2(_context3 = ownKeys(Object(source))).call(_context3, function (key) { | ||
_Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key)); | ||
@@ -143,10 +144,8 @@ }); | ||
response = JSON.parse(xhr.responseText); | ||
if (typeof xhr.getResponseHeader === 'function') { | ||
var _context2, _context3; | ||
if ((0, _includes.default)(_context2 = xhr.getAllResponseHeaders() || '').call(_context2, 'x-parse-job-status-id: ')) { | ||
response = xhr.getResponseHeader('x-parse-job-status-id'); | ||
} | ||
if ((0, _includes.default)(_context3 = xhr.getAllResponseHeaders() || '').call(_context3, 'x-parse-push-status-id: ')) { | ||
response = xhr.getResponseHeader('x-parse-push-status-id'); | ||
} | ||
headers = {}; | ||
if (typeof xhr.getResponseHeader === 'function' && xhr.getResponseHeader('access-control-expose-headers')) { | ||
var responseHeaders = xhr.getResponseHeader('access-control-expose-headers').split(', '); | ||
(0, _forEach.default)(responseHeaders).call(responseHeaders, function (header) { | ||
headers[header] = xhr.getResponseHeader(header.toLowerCase()); | ||
}); | ||
} | ||
@@ -159,2 +158,3 @@ } catch (e) { | ||
response: response, | ||
headers: headers, | ||
status: xhr.status, | ||
@@ -312,6 +312,10 @@ xhr: xhr | ||
var response = _ref.response, | ||
status = _ref.status; | ||
status = _ref.status, | ||
headers = _ref.headers, | ||
xhr = _ref.xhr; | ||
if (options.returnStatus) { | ||
return _objectSpread(_objectSpread({}, response), {}, { | ||
_status: status | ||
_status: status, | ||
_headers: headers, | ||
_xhr: xhr | ||
}); | ||
@@ -318,0 +322,0 @@ } else { |
{ | ||
"name": "parse", | ||
"version": "4.3.0", | ||
"version": "4.3.1-alpha.1", | ||
"description": "Parse JavaScript SDK", | ||
@@ -32,7 +32,7 @@ "homepage": "https://parseplatform.org", | ||
"dependencies": { | ||
"@babel/runtime-corejs3": "7.22.11", | ||
"@babel/runtime-corejs3": "7.23.2", | ||
"idb-keyval": "6.2.1", | ||
"react-native-crypto-js": "1.0.0", | ||
"uuid": "9.0.0", | ||
"ws": "8.13.0", | ||
"uuid": "9.0.1", | ||
"ws": "8.14.2", | ||
"xmlhttprequest": "1.8.0" | ||
@@ -51,3 +51,3 @@ }, | ||
"@definitelytyped/dtslint": "0.0.163", | ||
"@parse/minami": "1.0.0", | ||
"@parse/minami": "git+https://github.com/parse-community/minami#main", | ||
"@saithodev/semantic-release-backmerge": "2.1.3", | ||
@@ -98,3 +98,3 @@ "@semantic-release/changelog": "6.0.3", | ||
"optionalDependencies": { | ||
"crypto-js": "4.1.1" | ||
"crypto-js": "4.2.0" | ||
}, | ||
@@ -101,0 +101,0 @@ "scripts": { |
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
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
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
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
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
5675209
121311
3
+ Added@babel/runtime-corejs3@7.23.2(transitive)
+ Addedcrypto-js@4.2.0(transitive)
+ Addeduuid@9.0.1(transitive)
+ Addedws@8.14.2(transitive)
- Removed@babel/runtime-corejs3@7.22.11(transitive)
- Removedcrypto-js@4.1.1(transitive)
- Removeduuid@9.0.0(transitive)
- Removedws@8.13.0(transitive)
Updateduuid@9.0.1
Updatedws@8.14.2