@grafana/ui
Version:
Grafana Components Library
1 lines • 824 B
Source Map (JSON)
{"version":3,"file":"featureToggle.mjs","sources":["../../../src/utils/featureToggle.ts"],"sourcesContent":["import { FeatureToggles } from '@grafana/data';\n\ntype FeatureToggleName = keyof FeatureToggles;\n\n/**\n * Check a featureToggle\n * @param featureName featureToggle name\n * @param def default value if featureToggles aren't defined, false if not provided\n * @returns featureToggle value or def.\n */\nexport function getFeatureToggle(featureName: FeatureToggleName, def = false) {\n return window.grafanaBootData?.settings.featureToggles[featureName] ?? def;\n}\n"],"names":[],"mappings":";AAUO,SAAS,gBAAA,CAAiB,WAAA,EAAgC,GAAA,GAAM,KAAA,EAAO;AAV9E,EAAA,IAAA,EAAA,EAAA,EAAA;AAWE,EAAA,OAAA,CAAO,kBAAO,eAAA,KAAP,IAAA,GAAA,KAAA,CAAA,GAAA,EAAA,CAAwB,QAAA,CAAS,cAAA,CAAe,iBAAhD,IAAA,GAAA,EAAA,GAAgE,GAAA;AACzE;;;;"}