UNPKG

parse

Version:
275 lines (273 loc) 10.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _decode2 = _interopRequireDefault(require("./decode")); var _encode2 = _interopRequireDefault(require("./encode")); var _CryptoController = _interopRequireDefault(require("./CryptoController")); var _EventuallyQueue = _interopRequireDefault(require("./EventuallyQueue")); var _IndexedDBStorageController = _interopRequireDefault(require("./IndexedDBStorageController")); var _InstallationController = _interopRequireDefault(require("./InstallationController")); var ParseOp = _interopRequireWildcard(require("./ParseOp")); var _RESTController = _interopRequireDefault(require("./RESTController")); var _ParseACL = _interopRequireDefault(require("./ParseACL")); var Analytics = _interopRequireWildcard(require("./Analytics")); var _AnonymousUtils = _interopRequireDefault(require("./AnonymousUtils")); var Cloud = _interopRequireWildcard(require("./Cloud")); var _ParseCLP = _interopRequireDefault(require("./ParseCLP")); var _CoreManager = _interopRequireDefault(require("./CoreManager")); var _EventEmitter = _interopRequireDefault(require("./EventEmitter")); var _ParseConfig = _interopRequireDefault(require("./ParseConfig")); var _ParseError = _interopRequireDefault(require("./ParseError")); var _FacebookUtils = _interopRequireDefault(require("./FacebookUtils")); var _ParseFile = _interopRequireDefault(require("./ParseFile")); var Hooks = _interopRequireWildcard(require("./ParseHooks")); var _ParseGeoPoint = _interopRequireDefault(require("./ParseGeoPoint")); var _ParsePolygon = _interopRequireDefault(require("./ParsePolygon")); var _ParseInstallation = _interopRequireDefault(require("./ParseInstallation")); var _LocalDatastore = _interopRequireDefault(require("./LocalDatastore")); var _ParseObject = _interopRequireDefault(require("./ParseObject")); var Push = _interopRequireWildcard(require("./Push")); var _ParseQuery = _interopRequireDefault(require("./ParseQuery")); var _ParseRelation = _interopRequireDefault(require("./ParseRelation")); var _ParseRole = _interopRequireDefault(require("./ParseRole")); var _ParseSchema = _interopRequireDefault(require("./ParseSchema")); var _ParseSession = _interopRequireDefault(require("./ParseSession")); var _Storage = _interopRequireDefault(require("./Storage")); var _ParseUser = _interopRequireDefault(require("./ParseUser")); var _ParseLiveQuery = _interopRequireDefault(require("./ParseLiveQuery")); var _LiveQueryClient = _interopRequireDefault(require("./LiveQueryClient")); var _LocalDatastoreController = _interopRequireDefault(require("./LocalDatastoreController")); var _StorageController = _interopRequireDefault(require("./StorageController")); var _WebSocketController = _interopRequireDefault(require("./WebSocketController")); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); } function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } /** * The interface for the Parse SDK. * This interface can be augmented in build-specific type definitions (e.g., node.d.ts) * to provide environment-specific type signatures. */ const Parse = { ACL: _ParseACL.default, Analytics, AnonymousUtils: _AnonymousUtils.default, Cloud, CLP: _ParseCLP.default, CoreManager: _CoreManager.default, Config: _ParseConfig.default, Error: _ParseError.default, FacebookUtils: _FacebookUtils.default, File: _ParseFile.default, GeoPoint: _ParseGeoPoint.default, Polygon: _ParsePolygon.default, Installation: _ParseInstallation.default, LocalDatastore: _LocalDatastore.default, Object: _ParseObject.default, Op: { Set: ParseOp.SetOp, Unset: ParseOp.UnsetOp, Increment: ParseOp.IncrementOp, Add: ParseOp.AddOp, Remove: ParseOp.RemoveOp, AddUnique: ParseOp.AddUniqueOp, Relation: ParseOp.RelationOp }, Push, Query: _ParseQuery.default, Relation: _ParseRelation.default, Role: _ParseRole.default, Schema: _ParseSchema.default, Session: _ParseSession.default, Storage: _Storage.default, User: _ParseUser.default, LiveQueryClient: _LiveQueryClient.default, IndexedDB: undefined, Hooks: undefined, Parse: undefined, set EventuallyQueue(queue) { _CoreManager.default.setEventuallyQueue(queue); }, get EventuallyQueue() { return _CoreManager.default.getEventuallyQueue(); }, initialize(applicationId, javaScriptKey) { Parse._initialize(applicationId, javaScriptKey); }, _initialize(applicationId, javaScriptKey, masterKey, maintenanceKey) { _CoreManager.default.set('APPLICATION_ID', applicationId); _CoreManager.default.set('JAVASCRIPT_KEY', javaScriptKey); _CoreManager.default.set('MAINTENANCE_KEY', maintenanceKey); _CoreManager.default.set('MASTER_KEY', masterKey); _CoreManager.default.set('USE_MASTER_KEY', false); _CoreManager.default.setIfNeeded('EventEmitter', _EventEmitter.default); _CoreManager.default.setIfNeeded('LiveQuery', new _ParseLiveQuery.default()); _CoreManager.default.setIfNeeded('CryptoController', _CryptoController.default); _CoreManager.default.setIfNeeded('EventuallyQueue', _EventuallyQueue.default); _CoreManager.default.setIfNeeded('InstallationController', _InstallationController.default); _CoreManager.default.setIfNeeded('LocalDatastoreController', _LocalDatastoreController.default); _CoreManager.default.setIfNeeded('StorageController', _StorageController.default); _CoreManager.default.setIfNeeded('WebSocketController', _WebSocketController.default); }, setAsyncStorage(storage) { _CoreManager.default.setAsyncStorage(storage); }, setLocalDatastoreController(controller) { _CoreManager.default.setLocalDatastoreController(controller); }, getServerHealth() { return _CoreManager.default.getRESTController().request('GET', 'health'); }, set applicationId(value) { _CoreManager.default.set('APPLICATION_ID', value); }, get applicationId() { return _CoreManager.default.get('APPLICATION_ID'); }, set javaScriptKey(value) { _CoreManager.default.set('JAVASCRIPT_KEY', value); }, get javaScriptKey() { return _CoreManager.default.get('JAVASCRIPT_KEY'); }, set masterKey(value) { _CoreManager.default.set('MASTER_KEY', value); }, get masterKey() { return _CoreManager.default.get('MASTER_KEY'); }, set maintenanceKey(value) { _CoreManager.default.set('MAINTENANCE_KEY', value); }, get maintenanceKey() { return _CoreManager.default.get('MAINTENANCE_KEY'); }, set serverURL(value) { _CoreManager.default.set('SERVER_URL', value); }, get serverURL() { return _CoreManager.default.get('SERVER_URL'); }, set LiveQuery(liveQuery) { _CoreManager.default.setLiveQuery(liveQuery); }, get LiveQuery() { return _CoreManager.default.getLiveQuery(); }, set liveQueryServerURL(value) { _CoreManager.default.set('LIVEQUERY_SERVER_URL', value); }, get liveQueryServerURL() { return _CoreManager.default.get('LIVEQUERY_SERVER_URL'); }, set encryptedUser(value) { _CoreManager.default.set('ENCRYPTED_USER', value); }, get encryptedUser() { return _CoreManager.default.get('ENCRYPTED_USER'); }, set secret(value) { _CoreManager.default.set('ENCRYPTED_KEY', value); }, get secret() { return _CoreManager.default.get('ENCRYPTED_KEY'); }, set idempotency(value) { _CoreManager.default.set('IDEMPOTENCY', value); }, get idempotency() { return _CoreManager.default.get('IDEMPOTENCY'); }, set allowCustomObjectId(value) { _CoreManager.default.set('ALLOW_CUSTOM_OBJECT_ID', value); }, get allowCustomObjectId() { return _CoreManager.default.get('ALLOW_CUSTOM_OBJECT_ID'); }, set nodeLogging(value) { _CoreManager.default.set('NODE_LOGGING', value); }, get nodeLogging() { return _CoreManager.default.get('NODE_LOGGING'); }, _request(...args) { return _CoreManager.default.getRESTController().request.apply(null, args); }, _ajax(...args) { return _CoreManager.default.getRESTController().ajax.apply(null, args); }, // We attempt to match the signatures of the legacy versions of these methods _decode(_, value) { return (0, _decode2.default)(value); }, _encode(value, _, disallowObjects) { return (0, _encode2.default)(value, disallowObjects); }, _getInstallationId() { return _CoreManager.default.getInstallationController().currentInstallationId(); }, enableLocalDatastore(polling, ms) { if (!this.applicationId) { console.log("'enableLocalDatastore' must be called after 'initialize'"); return; } if (!this.LocalDatastore.isEnabled) { this.LocalDatastore.isEnabled = true; if (polling || typeof polling === 'undefined') { _CoreManager.default.getEventuallyQueue().poll(ms || 2000); } } }, isLocalDatastoreEnabled() { return this.LocalDatastore.isEnabled; }, dumpLocalDatastore() { if (!this.LocalDatastore.isEnabled) { console.log('Parse.enableLocalDatastore() must be called first'); return Promise.resolve({}); } else { return Parse.LocalDatastore._getAllContents(); } }, enableEncryptedUser() { this.encryptedUser = true; }, isEncryptedUserEnabled() { return this.encryptedUser; } }; _CoreManager.default.setRESTController(_RESTController.default); Parse.initialize = Parse._initialize; Parse.Cloud = { ...(Parse.Cloud || {}) }; Parse.Cloud.useMasterKey = function () { _CoreManager.default.set('USE_MASTER_KEY', true); }; Parse.Hooks = Hooks; // For legacy requires, of the form `var Parse = require('parse').Parse` Parse.Parse = Parse; var _default = exports.default = Parse;