@splitsoftware/splitio-react-native
Version:
Split SDK for React Native
24 lines (23 loc) • 963 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.SplitFactory = SplitFactory;
var _full = require("../settings/full");
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, _full.settingsFactory)(config);
const modules = (0, _getModules.getModules)(settings);
if (__updateModules) __updateModules(modules);
return (0, _index.sdkFactory)(modules);
}
//# sourceMappingURL=splitFactory.js.map