Runtime: Expose runRequest function (#60793)

This commit is contained in:
Dominik Prokop
2022-12-28 06:28:12 -08:00
committed by GitHub
parent b356526ebe
commit aa0936127d
3 changed files with 42 additions and 2 deletions

View File

@@ -31,6 +31,7 @@ import {
setEchoSrv,
setLocationSrv,
setQueryRunnerFactory,
setRunRequest,
} from '@grafana/runtime';
import { setPanelDataErrorView } from '@grafana/runtime/src/components/PanelDataErrorView';
import { setPanelRenderer } from '@grafana/runtime/src/components/PanelRenderer';
@@ -69,6 +70,7 @@ import { PanelRenderer } from './features/panel/components/PanelRenderer';
import { DatasourceSrv } from './features/plugins/datasource_srv';
import { preloadPlugins } from './features/plugins/pluginPreloader';
import { QueryRunner } from './features/query/state/QueryRunner';
import { runRequest } from './features/query/state/runRequest';
import { initWindowRuntime } from './features/runtime/init';
import { variableAdapters } from './features/variables/adapters';
import { createAdHocVariableAdapter } from './features/variables/adhoc/adapter';
@@ -140,6 +142,9 @@ export class GrafanaApp {
setQueryRunnerFactory(() => new QueryRunner());
setVariableQueryRunner(new VariableQueryRunner());
// Provide runRequest implementation to packages, @grafana/scenes in particular
setRunRequest(runRequest);
locationUtil.initialize({
config,
getTimeRangeForUrl: getTimeSrv().timeRangeForUrl,