@grafana/runtime
Version:
Grafana Runtime Library
1 lines • 1.16 kB
Source Map (JSON)
{"version":3,"file":"useHelpNavItem.mjs","sources":["../../../../src/services/navigation/useHelpNavItem.ts"],"sourcesContent":["import { NavModelItem } from '@grafana/data';\n\nexport type UseHelpNavItem = () => NavModelItem | undefined;\n\nlet singleton: UseHelpNavItem | undefined;\n\nexport function setHelpNavItemHook(hook: UseHelpNavItem): void {\n // We allow overriding the registry in tests\n if (singleton && process.env.NODE_ENV !== 'test') {\n throw new Error('setHelpNavItemHook() function should only be called once, when Grafana is starting.');\n }\n singleton = hook;\n}\n\nexport function useHelpNavItem(): NavModelItem | undefined {\n if (!singleton) {\n throw new Error('useHelpNavItem() can only be used after the Grafana instance has started.');\n }\n return singleton();\n}\n"],"names":[],"mappings":";AAIA,IAAI,SAAA;AAEG,SAAS,mBAAmB,IAAA,EAA4B;AAE7D,EAAA,IAAI,SAAA,IAAa,OAAA,CAAQ,GAAA,CAAI,QAAA,KAAa,MAAA,EAAQ;AAChD,IAAA,MAAM,IAAI,MAAM,qFAAqF,CAAA;AAAA,EACvG;AACA,EAAA,SAAA,GAAY,IAAA;AACd;AAEO,SAAS,cAAA,GAA2C;AACzD,EAAA,IAAI,CAAC,SAAA,EAAW;AACd,IAAA,MAAM,IAAI,MAAM,2EAA2E,CAAA;AAAA,EAC7F;AACA,EAAA,OAAO,SAAA,EAAU;AACnB;;;;"}