@splitsoftware/splitio-react-native
Version:
Split SDK for React Native
19 lines (18 loc) • 830 B
JavaScript
import { settingsFactory } from '../settings/full';
import { getModules } from '../platform/getModules';
import { sdkFactory } from '@splitsoftware/splitio-commons/esm/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.
*/
export function SplitFactory(config, __updateModules) {
const settings = settingsFactory(config);
const modules = getModules(settings);
if (__updateModules) __updateModules(modules);
return sdkFactory(modules);
}
//# sourceMappingURL=splitFactory.js.map