Files
grafana/public/app/features/trails/AutomaticMetricQueries/AutoQueryEngine.ts
Darren Janeczek 890d6a960f refactor: data-trails auto query logic (#79435)
* refactor: data-trails auto query logic for most currently identified metric suffixes (excluding `_bucket`)
2024-01-08 09:48:08 -05:00

17 lines
485 B
TypeScript

import { getQueryGeneratorFor } from './query-generators';
import { AutoQueryInfo } from './types';
export function getAutoQueriesForMetric(metric: string): AutoQueryInfo {
const metricParts = metric.split('_');
const suffix = metricParts.at(-1);
const generator = getQueryGeneratorFor(suffix);
if (!generator) {
throw new Error(`Unable to generate queries for metric "${metric}" due to issues with derived suffix "${suffix}"`);
}
return generator(metricParts);
}