Enable config mocking

This commit is contained in:
Dominik Prokop 2019-12-17 12:35:23 +01:00
parent d7f507227f
commit e93aa07c25

View File

@ -1,5 +1,18 @@
import { config, GrafanaBootConfig } from '@grafana/runtime';
// Legacy binding paths
export { config, GrafanaBootConfig as Settings };
let configMock: Partial<GrafanaBootConfig> | null = null;
export default config;
export const getConfig = () => {
return configMock || config;
};
export const mockConfig = (mock: Partial<GrafanaBootConfig>) => {
configMock = mock as GrafanaBootConfig;
return () => {
configMock = null;
};
};