UNPKG

@splitsoftware/splitio-react-native

Version:
24 lines (23 loc) 964 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SplitFactory = SplitFactory; var _settings = require("./settings"); var _getModules = require("./platform/getModules"); var _index = require("@splitsoftware/splitio-commons/cjs/sdkFactory/index"); /** * SplitFactory for React Native. * * @param config - Configuration object used to instantiate the SDK * @param __updateModules - Optional function that lets redefine internal SDK modules. Use with * caution since, unlike `config`, this param is not validated neither considered part of the public API. * @throws Will throw an error if the provided config is invalid. */ function SplitFactory(config, __updateModules) { const settings = (0, _settings.settingsFactory)(config); const modules = (0, _getModules.getModules)(settings); if (__updateModules) __updateModules(modules); return (0, _index.sdkFactory)(modules); } //# sourceMappingURL=splitFactory.js.map