From 98c95a8a837e686ad76610d779b9b3dbae9ef15e Mon Sep 17 00:00:00 2001 From: Alexander Zobnin Date: Thu, 19 Sep 2019 16:27:31 +0300 Subject: [PATCH] plugins: expose whole rxjs to plugins (#19226) --- public/app/features/plugins/plugin_loader.ts | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/public/app/features/plugins/plugin_loader.ts b/public/app/features/plugins/plugin_loader.ts index 1425eeb3226..f60661d26bf 100644 --- a/public/app/features/plugins/plugin_loader.ts +++ b/public/app/features/plugins/plugin_loader.ts @@ -37,7 +37,8 @@ import * as grafanaUI from '@grafana/ui'; import * as grafanaRuntime from '@grafana/runtime'; // rxjs -import { Observable, Subject } from 'rxjs'; +import * as rxjs from 'rxjs'; +import * as rxjsOperators from 'rxjs/operators'; // add cache busting const bust = `?_cache=${Date.now()}`; @@ -81,12 +82,8 @@ exposeToPlugin('moment', moment); exposeToPlugin('jquery', jquery); exposeToPlugin('angular', angular); exposeToPlugin('d3', d3); -exposeToPlugin('rxjs/Subject', Subject); -exposeToPlugin('rxjs/Observable', Observable); -exposeToPlugin('rxjs', { - Subject: Subject, - Observable: Observable, -}); +exposeToPlugin('rxjs', rxjs); +exposeToPlugin('rxjs/operators', rxjsOperators); // Experimental modules exposeToPlugin('prismjs', prismjs);