@@ -7,19 +7,20 @@ import { I18nProvider } from '@osd/i18n/react';
7
7
import { QueryManager } from 'common/query_manager' ;
8
8
import React from 'react' ;
9
9
import { Provider } from 'react-redux' ;
10
- import { CoreStart } from '../../../../src/core/public' ;
10
+ import { CoreStart , MountPoint } from '../../../../src/core/public' ;
11
+ import { DataSourceManagementPluginSetup } from '../../../../src/plugins/data_source_management/public' ;
11
12
import { observabilityID , observabilityTitle } from '../../common/constants/shared' ;
12
13
import { store } from '../framework/redux/store' ;
13
14
import { AppPluginStartDependencies } from '../types' ;
14
15
import { Home as ApplicationAnalyticsHome } from './application_analytics/home' ;
15
- import { Home as IntegrationsHome } from './integrations/home' ;
16
16
import { MetricsListener } from './common/metrics_listener' ;
17
17
import { Home as CustomPanelsHome } from './custom_panels/home' ;
18
+ import { Home as DataConnectionsHome } from './datasources/home' ;
18
19
import { EventAnalytics } from './event_analytics' ;
20
+ import { Home as IntegrationsHome } from './integrations/home' ;
19
21
import { Home as MetricsHome } from './metrics/index' ;
20
22
import { Main as NotebooksHome } from './notebooks/components/main' ;
21
23
import { Home as TraceAnalyticsHome } from './trace_analytics/home' ;
22
- import { Home as DataConnectionsHome } from './datasources/home' ;
23
24
24
25
interface ObservabilityAppDeps {
25
26
CoreStartProp : CoreStart ;
@@ -30,6 +31,10 @@ interface ObservabilityAppDeps {
30
31
timestampUtils : any ;
31
32
queryManager : QueryManager ;
32
33
startPage : string ;
34
+ dataSourceEnabled : boolean ;
35
+ dataSourceManagement : DataSourceManagementPluginSetup ;
36
+ setActionMenu : ( menuMount : MountPoint | undefined ) => void ;
37
+ savedObjectsMDSClient : CoreStart [ 'savedObjects' ] ;
33
38
}
34
39
35
40
// for cypress to test redux store
@@ -58,6 +63,10 @@ export const App = ({
58
63
queryManager,
59
64
startPage,
60
65
dataSourcePluggables,
66
+ dataSourceManagement,
67
+ setActionMenu,
68
+ dataSourceEnabled,
69
+ savedObjectsMDSClient,
61
70
} : ObservabilityAppDeps ) => {
62
71
const { chrome, http, notifications, savedObjects : coreSavedObjects } = CoreStartProp ;
63
72
const parentBreadcrumb = {
@@ -89,6 +98,10 @@ export const App = ({
89
98
parentBreadcrumbs = { [ parentBreadcrumb ] }
90
99
setBreadcrumbs = { chrome . setBreadcrumbs }
91
100
dataSourcePluggables = { dataSourcePluggables }
101
+ dataSourceManagement = { dataSourceManagement }
102
+ dataSourceEnabled = { dataSourceEnabled }
103
+ setActionMenu = { setActionMenu }
104
+ savedObjectsMDSClient = { savedObjectsMDSClient }
92
105
/>
93
106
</ MetricsListener >
94
107
</ I18nProvider >
0 commit comments