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.getJobStatus = getJobStatus;\nexports.getJobsData = getJobsData;\nexports.run = run;\nexports.startJob = startJob;\nvar _keys = _interopRequireDefault(require(\"@babel/runtime-corejs3/core-js-stable/object/keys\"));\nvar _promise = _interopRequireDefault(require(\"@babel/runtime-corejs3/core-js-stable/promise\"));\nvar _CoreManager = _interopRequireDefault(require(\"./CoreManager\"));\nvar _decode = _interopRequireDefault(require(\"./decode\"));\nvar _encode = _interopRequireDefault(require(\"./encode\"));\nvar _ParseError = _interopRequireDefault(require(\"./ParseError\"));\nvar _ParseQuery = _interopRequireDefault(require(\"./ParseQuery\"));\n/**\n * Contains functions for calling and declaring\n * <a href=\"/docs/cloud_code_guide#functions\">cloud functions</a>.\n * <p><strong><em>\n * Some functions are only available from Cloud Code.\n * </em></strong></p>\n *\n * @class Parse.Cloud\n * @static\n * @hideconstructor\n */\n\n/**\n * Makes a call to a cloud function.\n *\n * @function run\n * @name Parse.Cloud.run\n * @param {string} name The function name.\n * @param {object} data The parameters to send to the cloud function.\n * @param {object} options\n * @returns {Promise} A promise that will be resolved with the result\n * of the function.\n */\nfunction run(name, data, options) {\n options = options || {};\n if (typeof name !== 'string' || name.length === 0) {\n throw new TypeError('Cloud function name must be a string.');\n }\n const requestOptions = {};\n if (options.useMasterKey) {\n requestOptions.useMasterKey = options.useMasterKey;\n }\n if (options.sessionToken) {\n requestOptions.sessionToken = options.sessionToken;\n }\n if (options.installationId) {\n requestOptions.installationId = options.installationId;\n }\n if (options.context && typeof options.context === 'object') {\n requestOptions.context = options.context;\n }\n return _CoreManager.default.getCloudController().run(name, data, requestOptions);\n}\n\n/**\n * Gets data for the current set of cloud jobs.\n *\n * @function getJobsData\n * @name Parse.Cloud.getJobsData\n * @returns {Promise} A promise that will be resolved with the result\n * of the function.\n */\nfunction getJobsData() {\n return _CoreManager.default.getCloudController().getJobsData({\n useMasterKey: true\n });\n}\n\n/**\n * Starts a given cloud job, which will process asynchronously.\n *\n * @function startJob\n * @name Parse.Cloud.startJob\n * @param {string} name The function name.\n * @param {object} data The parameters to send to the cloud function.\n * @returns {Promise} A promise that will be resolved with the jobStatusId\n * of the job.\n */\nfunction startJob(name, data) {\n if (typeof name !== 'string' || name.length === 0) {\n throw new TypeError('Cloud job name must be a string.');\n }\n return _CoreManager.default.getCloudController().startJob(name, data, {\n useMasterKey: true\n });\n}\n\n/**\n * Gets job status by Id\n *\n * @function getJobStatus\n * @name Parse.Cloud.getJobStatus\n * @param {string} jobStatusId The Id of Job Status.\n * @returns {Parse.Object} Status of Job.\n */\nfunction getJobStatus(jobStatusId) {\n const query = new _ParseQuery.default('_JobStatus');\n return query.get(jobStatusId, {\n useMasterKey: true\n });\n}\nconst DefaultController = {\n run(name, data, options) {\n const RESTController = _CoreManager.default.getRESTController();\n const payload = (0, _encode.default)(data, true);\n const request = RESTController.request('POST', 'functions/' + name, payload, options);\n return request.then(res => {\n if (typeof res === 'object' && (0, _keys.default)(res).length > 0 && !res.hasOwnProperty('result')) {\n throw new _ParseError.default(_ParseError.default.INVALID_JSON, 'The server returned an invalid response.');\n }\n const decoded = (0, _decode.default)(res);\n if (decoded && decoded.hasOwnProperty('result')) {\n return _promise.default.resolve(decoded.result);\n }\n return _promise.default.resolve(undefined);\n });\n },\n getJobsData(options) {\n const RESTController = _CoreManager.default.getRESTController();\n return RESTController.request('GET', 'cloud_code/jobs/data', null, options);\n },\n startJob(name, data, options) {\n return _asyncToGenerator(function* () {\n var _response$_headers;\n const RESTController = _CoreManager.default.getRESTController();\n const payload = (0, _encode.default)(data, true);\n options.returnStatus = true;\n const response = yield RESTController.request('POST', 'jobs/' + name, payload, options);\n return (_response$_headers = response._headers) === null || _response$_headers === void 0 ? void 0 : _response$_headers['X-Parse-Job-Status-Id'];\n })();\n }\n};\n_CoreManager.default.setCloudController(DefaultController);","map":{"version":3,"names":["_asyncToGenerator","require","default","_Object$defineProperty","_interopRequireDefault","exports","value","getJobStatus","getJobsData","run","startJob","_keys","_promise","_CoreManager","_decode","_encode","_ParseError","_ParseQuery","name","data","options","length","TypeError","requestOptions","useMasterKey","sessionToken","installationId","context","getCloudController","jobStatusId","query","get","DefaultController","RESTController","getRESTController","payload","request","then","res","hasOwnProperty","INVALID_JSON","decoded","resolve","result","undefined","_response$_headers","returnStatus","response","_headers","setCloudController"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/parse/lib/browser/Cloud.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.getJobStatus = getJobStatus;\nexports.getJobsData = getJobsData;\nexports.run = run;\nexports.startJob = startJob;\nvar _keys = _interopRequireDefault(require(\"@babel/runtime-corejs3/core-js-stable/object/keys\"));\nvar _promise = _interopRequireDefault(require(\"@babel/runtime-corejs3/core-js-stable/promise\"));\nvar _CoreManager = _interopRequireDefault(require(\"./CoreManager\"));\nvar _decode = _interopRequireDefault(require(\"./decode\"));\nvar _encode = _interopRequireDefault(require(\"./encode\"));\nvar _ParseError = _interopRequireDefault(require(\"./ParseError\"));\nvar _ParseQuery = _interopRequireDefault(require(\"./ParseQuery\"));\n/**\n * Contains functions for calling and declaring\n * <a href=\"/docs/cloud_code_guide#functions\">cloud functions</a>.\n * <p><strong><em>\n * Some functions are only available from Cloud Code.\n * </em></strong></p>\n *\n * @class Parse.Cloud\n * @static\n * @hideconstructor\n */\n\n/**\n * Makes a call to a cloud function.\n *\n * @function run\n * @name Parse.Cloud.run\n * @param {string} name The function name.\n * @param {object} data The parameters to send to the cloud function.\n * @param {object} options\n * @returns {Promise} A promise that will be resolved with the result\n * of the function.\n */\nfunction run(name, data, options) {\n options = options || {};\n if (typeof name !== 'string' || name.length === 0) {\n throw new TypeError('Cloud function name must be a string.');\n }\n const requestOptions = {};\n if (options.useMasterKey) {\n requestOptions.useMasterKey = options.useMasterKey;\n }\n if (options.sessionToken) {\n requestOptions.sessionToken = options.sessionToken;\n }\n if (options.installationId) {\n requestOptions.installationId = options.installationId;\n }\n if (options.context && typeof options.context === 'object') {\n requestOptions.context = options.context;\n }\n return _CoreManager.default.getCloudController().run(name, data, requestOptions);\n}\n\n/**\n * Gets data for the current set of cloud jobs.\n *\n * @function getJobsData\n * @name Parse.Cloud.getJobsData\n * @returns {Promise} A promise that will be resolved with the result\n * of the function.\n */\nfunction getJobsData() {\n return _CoreManager.default.getCloudController().getJobsData({\n useMasterKey: true\n });\n}\n\n/**\n * Starts a given cloud job, which will process asynchronously.\n *\n * @function startJob\n * @name Parse.Cloud.startJob\n * @param {string} name The function name.\n * @param {object} data The parameters to send to the cloud function.\n * @returns {Promise} A promise that will be resolved with the jobStatusId\n * of the job.\n */\nfunction startJob(name, data) {\n if (typeof name !== 'string' || name.length === 0) {\n throw new TypeError('Cloud job name must be a string.');\n }\n return _CoreManager.default.getCloudController().startJob(name, data, {\n useMasterKey: true\n });\n}\n\n/**\n * Gets job status by Id\n *\n * @function getJobStatus\n * @name Parse.Cloud.getJobStatus\n * @param {string} jobStatusId The Id of Job Status.\n * @returns {Parse.Object} Status of Job.\n */\nfunction getJobStatus(jobStatusId) {\n const query = new _ParseQuery.default('_JobStatus');\n return query.get(jobStatusId, {\n useMasterKey: true\n });\n}\nconst DefaultController = {\n run(name, data, options) {\n const RESTController = _CoreManager.default.getRESTController();\n const payload = (0, _encode.default)(data, true);\n const request = RESTController.request('POST', 'functions/' + name, payload, options);\n return request.then(res => {\n if (typeof res === 'object' && (0, _keys.default)(res).length > 0 && !res.hasOwnProperty('result')) {\n throw new _ParseError.default(_ParseError.default.INVALID_JSON, 'The server returned an invalid response.');\n }\n const decoded = (0, _decode.default)(res);\n if (decoded && decoded.hasOwnProperty('result')) {\n return _promise.default.resolve(decoded.result);\n }\n return _promise.default.resolve(undefined);\n });\n },\n getJobsData(options) {\n const RESTController = _CoreManager.default.getRESTController();\n return RESTController.request('GET', 'cloud_code/jobs/data', null, options);\n },\n async startJob(name, data, options) {\n const RESTController = _CoreManager.default.getRESTController();\n const payload = (0, _encode.default)(data, true);\n options.returnStatus = true;\n const response = await RESTController.request('POST', 'jobs/' + name, payload, options);\n return response._headers?.['X-Parse-Job-Status-Id'];\n }\n};\n_CoreManager.default.setCloudController(DefaultController);"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}
|