MCPcopy
hub / github.com/deepops-ai/deepops / replaceQueryWithVariables

Function replaceQueryWithVariables

ui/src/utils/variable.ts:51–69  ·  view source on GitHub ↗
(q: PanelQuery, datasource: DatasourceType,interval: string)

Source from the content-addressed store, hash-verified

49
50
51export const replaceQueryWithVariables = (q: PanelQuery, datasource: DatasourceType,interval: string) => {
52 //@needs-update-when-add-new-datasource
53 switch (datasource) {
54 case DatasourceType.Prometheus:
55 replacePrometheusQueryWithVariables(q,interval)
56 break;
57 case DatasourceType.Jaeger:
58 replaceJaegerQueryWithVariables(q)
59 break
60 case DatasourceType.ExternalHttp:
61 replacePrometheusQueryWithVariables(q,interval)
62 break
63 case DatasourceType.Loki:
64 replacePrometheusQueryWithVariables(q, interval)
65 break
66 default:
67 break;
68 }
69}
70
71// replace ${xxx} format in s with every possible value of the variable
72// if s doesn't contain any variable, return [s]

Callers 1

queryDataFunction · 0.90

Tested by

no test coverage detected