featuretoggle-react
Version:
Library to use Feature Toggles of your choice in a React application
24 lines (21 loc) • 564 B
JavaScript
import optimizelySDK from '@optimizely/optimizely-sdk';
export const optimizelyClient = ({
sdkKey,
audience,
}) => {
const optimizelyClientInstance = optimizelySDK.createInstance({
sdkKey,
});
return {
init: (handler) => {
optimizelyClientInstance.onReady().then(() => {
const featureToggles = {};
const features = optimizelyClientInstance.getEnabledFeatures(audience);
features.forEach((feature) => {
featureToggles[feature] = true;
});
handler(featureToggles);
});
},
};
};