3ace497f317075ec8ed34d8571f81c9b5b4f5ccf60c56ae54789b9e1acb8eee4.json 11 KB

1
  1. {"ast":null,"code":"\"use strict\";\n\nvar _asyncToGenerator = require(\"F:/workspace/202226701027/huinongbao-app/node_modules/@babel/runtime/helpers/asyncToGenerator.js\").default;\nvar _Object$defineProperty = require(\"@babel/runtime-corejs3/core-js-stable/object/define-property\");\nvar _interopRequireDefault = require(\"@babel/runtime-corejs3/helpers/interopRequireDefault\");\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getPushStatus = getPushStatus;\nexports.send = send;\nvar _CoreManager = _interopRequireDefault(require(\"./CoreManager\"));\nvar _ParseQuery = _interopRequireDefault(require(\"./ParseQuery\"));\n/**\n * Contains functions to deal with Push in Parse.\n *\n * @class Parse.Push\n * @static\n * @hideconstructor\n */\n\n/**\n * Sends a push notification.\n * **Available in Cloud Code only.**\n *\n * See {@link https://docs.parseplatform.org/js/guide/#push-notifications Push Notification Guide}\n *\n * @function send\n * @name Parse.Push.send\n * @param {object} data - The data of the push notification. Valid fields\n * are:\n * <ol>\n * <li>channels - An Array of channels to push to.</li>\n * <li>push_time - A Date object for when to send the push.</li>\n * <li>expiration_time - A Date object for when to expire\n * the push.</li>\n * <li>expiration_interval - The seconds from now to expire the push.</li>\n * <li>where - A Parse.Query over Parse.Installation that is used to match\n * a set of installations to push to.</li>\n * <li>data - The data to send as part of the push.</li>\n * <ol>\n * @param {object} options Valid options\n * are:<ul>\n * <li>useMasterKey: In Cloud Code and Node only, causes the Master Key to\n * be used for this request.\n * </ul>\n * @returns {Promise} A promise that is fulfilled when the push request\n * completes and returns `pushStatusId`.\n */\nfunction send(data) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n if (data.where && data.where instanceof _ParseQuery.default) {\n data.where = data.where.toJSON().where;\n }\n if (data.push_time && typeof data.push_time === 'object') {\n data.push_time = data.push_time.toJSON();\n }\n if (data.expiration_time && typeof data.expiration_time === 'object') {\n data.expiration_time = data.expiration_time.toJSON();\n }\n if (data.expiration_time && data.expiration_interval) {\n throw new Error('expiration_time and expiration_interval cannot both be set.');\n }\n const pushOptions = {\n useMasterKey: true\n };\n if (options.hasOwnProperty('useMasterKey')) {\n pushOptions.useMasterKey = options.useMasterKey;\n }\n return _CoreManager.default.getPushController().send(data, pushOptions);\n}\n\n/**\n * Gets push status by Id\n *\n * @function getPushStatus\n * @name Parse.Push.getPushStatus\n * @param {string} pushStatusId The Id of Push Status.\n * @param {object} options Valid options\n * are:<ul>\n * <li>useMasterKey: In Cloud Code and Node only, causes the Master Key to\n * be used for this request.\n * </ul>\n * @returns {Parse.Object} Status of Push.\n */\nfunction getPushStatus(pushStatusId) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const pushOptions = {\n useMasterKey: true\n };\n if (options.hasOwnProperty('useMasterKey')) {\n pushOptions.useMasterKey = options.useMasterKey;\n }\n const query = new _ParseQuery.default('_PushStatus');\n return query.get(pushStatusId, pushOptions);\n}\nconst DefaultController = {\n send(data, options) {\n return _asyncToGenerator(function* () {\n var _response$_headers;\n options.returnStatus = true;\n const response = yield _CoreManager.default.getRESTController().request('POST', 'push', data, options);\n return (_response$_headers = response._headers) === null || _response$_headers === void 0 ? void 0 : _response$_headers['X-Parse-Push-Status-Id'];\n })();\n }\n};\n_CoreManager.default.setPushController(DefaultController);","map":{"version":3,"names":["_asyncToGenerator","require","default","_Object$defineProperty","_interopRequireDefault","exports","value","getPushStatus","send","_CoreManager","_ParseQuery","data","options","arguments","length","undefined","where","toJSON","push_time","expiration_time","expiration_interval","Error","pushOptions","useMasterKey","hasOwnProperty","getPushController","pushStatusId","query","get","DefaultController","_response$_headers","returnStatus","response","getRESTController","request","_headers","setPushController"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/parse/lib/browser/Push.js"],"sourcesContent":["\"use strict\";\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs3/core-js-stable/object/define-property\");\nvar _interopRequireDefault = require(\"@babel/runtime-corejs3/helpers/interopRequireDefault\");\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getPushStatus = getPushStatus;\nexports.send = send;\nvar _CoreManager = _interopRequireDefault(require(\"./CoreManager\"));\nvar _ParseQuery = _interopRequireDefault(require(\"./ParseQuery\"));\n/**\n * Contains functions to deal with Push in Parse.\n *\n * @class Parse.Push\n * @static\n * @hideconstructor\n */\n\n/**\n * Sends a push notification.\n * **Available in Cloud Code only.**\n *\n * See {@link https://docs.parseplatform.org/js/guide/#push-notifications Push Notification Guide}\n *\n * @function send\n * @name Parse.Push.send\n * @param {object} data - The data of the push notification. Valid fields\n * are:\n * <ol>\n * <li>channels - An Array of channels to push to.</li>\n * <li>push_time - A Date object for when to send the push.</li>\n * <li>expiration_time - A Date object for when to expire\n * the push.</li>\n * <li>expiration_interval - The seconds from now to expire the push.</li>\n * <li>where - A Parse.Query over Parse.Installation that is used to match\n * a set of installations to push to.</li>\n * <li>data - The data to send as part of the push.</li>\n * <ol>\n * @param {object} options Valid options\n * are:<ul>\n * <li>useMasterKey: In Cloud Code and Node only, causes the Master Key to\n * be used for this request.\n * </ul>\n * @returns {Promise} A promise that is fulfilled when the push request\n * completes and returns `pushStatusId`.\n */\nfunction send(data) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n if (data.where && data.where instanceof _ParseQuery.default) {\n data.where = data.where.toJSON().where;\n }\n if (data.push_time && typeof data.push_time === 'object') {\n data.push_time = data.push_time.toJSON();\n }\n if (data.expiration_time && typeof data.expiration_time === 'object') {\n data.expiration_time = data.expiration_time.toJSON();\n }\n if (data.expiration_time && data.expiration_interval) {\n throw new Error('expiration_time and expiration_interval cannot both be set.');\n }\n const pushOptions = {\n useMasterKey: true\n };\n if (options.hasOwnProperty('useMasterKey')) {\n pushOptions.useMasterKey = options.useMasterKey;\n }\n return _CoreManager.default.getPushController().send(data, pushOptions);\n}\n\n/**\n * Gets push status by Id\n *\n * @function getPushStatus\n * @name Parse.Push.getPushStatus\n * @param {string} pushStatusId The Id of Push Status.\n * @param {object} options Valid options\n * are:<ul>\n * <li>useMasterKey: In Cloud Code and Node only, causes the Master Key to\n * be used for this request.\n * </ul>\n * @returns {Parse.Object} Status of Push.\n */\nfunction getPushStatus(pushStatusId) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const pushOptions = {\n useMasterKey: true\n };\n if (options.hasOwnProperty('useMasterKey')) {\n pushOptions.useMasterKey = options.useMasterKey;\n }\n const query = new _ParseQuery.default('_PushStatus');\n return query.get(pushStatusId, pushOptions);\n}\nconst DefaultController = {\n async send(data, options) {\n options.returnStatus = true;\n const response = await _CoreManager.default.getRESTController().request('POST', 'push', data, options);\n return response._headers?.['X-Parse-Push-Status-Id'];\n }\n};\n_CoreManager.default.setPushController(DefaultController);"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}