diff --git a/public/app/core/config.ts b/public/app/core/config.ts index ff5b31a005f..92684327a39 100644 --- a/public/app/core/config.ts +++ b/public/app/core/config.ts @@ -1,5 +1,18 @@ import { config, GrafanaBootConfig } from '@grafana/runtime'; - // Legacy binding paths export { config, GrafanaBootConfig as Settings }; + +let configMock: Partial | null = null; + export default config; + +export const getConfig = () => { + return configMock || config; +}; + +export const mockConfig = (mock: Partial) => { + configMock = mock as GrafanaBootConfig; + return () => { + configMock = null; + }; +};