Runtime: Expose panel plugin import utils (#60799)

* Runtime: Expose plugin import utils

* Review

* Fix
This commit is contained in:
Dominik Prokop
2022-12-29 00:45:50 -08:00
committed by GitHub
parent 7de81ca673
commit 370aa9f6ea
3 changed files with 40 additions and 1 deletions
+8
View File
@@ -32,6 +32,7 @@ import {
setLocationSrv,
setQueryRunnerFactory,
setRunRequest,
setPluginImportUtils,
} from '@grafana/runtime';
import { setPanelDataErrorView } from '@grafana/runtime/src/components/PanelDataErrorView';
import { setPanelRenderer } from '@grafana/runtime/src/components/PanelRenderer';
@@ -68,6 +69,7 @@ import { getTimeSrv } from './features/dashboard/services/TimeSrv';
import { PanelDataErrorView } from './features/panel/components/PanelDataErrorView';
import { PanelRenderer } from './features/panel/components/PanelRenderer';
import { DatasourceSrv } from './features/plugins/datasource_srv';
import { importPanelPlugin, syncGetPanelPlugin } from './features/plugins/importPanelPlugin';
import { preloadPlugins } from './features/plugins/pluginPreloader';
import { QueryRunner } from './features/query/state/QueryRunner';
import { runRequest } from './features/query/state/runRequest';
@@ -145,6 +147,12 @@ export class GrafanaApp {
// Provide runRequest implementation to packages, @grafana/scenes in particular
setRunRequest(runRequest);
// Privide plugin import utils to packages, @grafana/scenes in particular
setPluginImportUtils({
importPanelPlugin,
getPanelPluginFromCache: syncGetPanelPlugin,
});
locationUtil.initialize({
config,
getTimeRangeForUrl: getTimeSrv().timeRangeForUrl,