UNPKG

baasic-sdk-react-native

Version:

react-native SDK provides core functionality for building web and mobile applications on [Baasic](http://www.baasic.com/).

32 lines (31 loc) 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var baasic_sdk_reactjs_1 = require("baasic-sdk-reactjs"); var storage_1 = require("./infrastructure/storage"); var storage_2 = require("./infrastructure/storage"); var event_1 = require("./infrastructure/event"); var BaasicApp = /** @class */ (function (_super) { tslib_1.__extends(BaasicApp, _super); function BaasicApp(apiKey, options) { return _super.call(this, apiKey, getOptions(options)) || this; } return BaasicApp; }(baasic_sdk_reactjs_1.BaasicApp)); exports.BaasicApp = BaasicApp; var BaasicPlatform = /** @class */ (function (_super) { tslib_1.__extends(BaasicPlatform, _super); function BaasicPlatform(options) { return _super.call(this, getOptions(options)) || this; } return BaasicPlatform; }(baasic_sdk_reactjs_1.BaasicPlatform)); exports.BaasicPlatform = BaasicPlatform; function getOptions(options) { var defaults = { storageHandler: function () { return new storage_1.NativeStorageHandler(new storage_2.InMemoryStorageHandler()); }, eventHandler: function () { return new event_1.BaasicEventHandler(); } }; return Object.assign({}, defaults, options); } ;