12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import {default as worldMap} from 'sentry/data/world.json';
- import {discoverCharts} from './discover';
- import {metricAlertCharts} from './metricAlert';
- import {ChartcuterieConfig, ChartType, RenderConfig, RenderDescriptor} from './types';
- const renderConfig: RenderConfig<ChartType> = new Map();
- const config: ChartcuterieConfig = {
- version: process.env.COMMIT_SHA!,
- init: echarts => {
- echarts.registerMap('sentryWorld', worldMap);
- },
- renderConfig,
- };
- const register = (renderDescriptor: RenderDescriptor<ChartType>) =>
- renderConfig.set(renderDescriptor.key, renderDescriptor);
- discoverCharts.forEach(register);
- metricAlertCharts.forEach(register);
- export default config;
|