@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":"AAUgB,SAAA,gBAAA,CAAiB,WAAgC,EAAA,GAAA,GAAM,KAAO,EAAA;AAV9E,EAAA,IAAA,EAAA,EAAA,EAAA;AAWE,EAAA,OAAA,CAAO,kBAAO,eAAP,KAAA,IAAA,GAAA,KAAA,CAAA,GAAA,EAAA,CAAwB,QAAS,CAAA,cAAA,CAAe,iBAAhD,IAAgE,GAAA,EAAA,GAAA,GAAA;AACzE;;;;"}