grafana/public/test/helpers/initTemplateSrv.ts
Josh Hunt 3c6e0e8ef8
Chore: ESlint import order (#44959)
* Add and configure eslint-plugin-import

* Fix the lint:ts npm command

* Autofix + prettier all the files

* Manually fix remaining files

* Move jquery code in jest-setup to external file to safely reorder imports

* Resolve issue caused by circular dependencies within Prometheus

* Update .betterer.results

* Fix missing // @ts-ignore

* ignore iconBundle.ts

* Fix missing // @ts-ignore
2022-04-22 14:33:13 +01:00

15 lines
514 B
TypeScript

import { TimeRange } from '@grafana/data';
import { TemplateSrv } from '../../app/features/templating/template_srv';
import { convertToStoreState } from './convertToStoreState';
import { getTemplateSrvDependencies } from './getTemplateSrvDependencies';
export function initTemplateSrv(key: string, variables: any[], timeRange?: TimeRange) {
const state = convertToStoreState(key, variables);
const srv = new TemplateSrv(getTemplateSrvDependencies(state));
srv.init(variables, timeRange);
return srv;
}