@@ -44,7 +44,7 @@ import { UrlForwardingSetup, UrlForwardingStart } from '../../url_forwarding/pub
4444import { VisualizationsStart } from '../../visualizations/public' ;
4545import { VisualizeConstants } from './application/visualize_constants' ;
4646import { FeatureCatalogueCategory , HomePublicPluginSetup } from '../../home/public' ;
47- import { VisualizeServices } from './application/types' ;
47+ import { VisEditorConstructor , VisualizeServices } from './application/types' ;
4848import { DEFAULT_APP_CATEGORIES } from '../../../core/public' ;
4949import { SavedObjectsStart } from '../../saved_objects/public' ;
5050import { EmbeddableStart } from '../../embeddable/public' ;
@@ -57,6 +57,7 @@ import {
5757 setIndexPatterns ,
5858 setQueryService ,
5959 setShareService ,
60+ setDefaultEditor ,
6061} from './services' ;
6162import { visualizeFieldAction } from './actions/visualize_field_action' ;
6263import { createVisualizeUrlGenerator } from './url_generator' ;
@@ -81,9 +82,18 @@ export interface VisualizePluginSetupDependencies {
8182 uiActions : UiActionsSetup ;
8283}
8384
85+ export interface VisualizePluginSetup {
86+ setDefaultEditor : ( editor : VisEditorConstructor ) => void ;
87+ }
88+
8489export class VisualizePlugin
8590 implements
86- Plugin < void , void , VisualizePluginSetupDependencies , VisualizePluginStartDependencies > {
91+ Plugin <
92+ VisualizePluginSetup ,
93+ void ,
94+ VisualizePluginSetupDependencies ,
95+ VisualizePluginStartDependencies
96+ > {
8797 private appStateUpdater = new BehaviorSubject < AppUpdater > ( ( ) => ( { } ) ) ;
8898 private stopUrlTracking : ( ( ) => void ) | undefined = undefined ;
8999 private currentHistory : ScopedHistory | undefined = undefined ;
@@ -231,6 +241,12 @@ export class VisualizePlugin
231241 category : FeatureCatalogueCategory . DATA ,
232242 } ) ;
233243 }
244+
245+ return {
246+ setDefaultEditor : ( editor ) => {
247+ setDefaultEditor ( editor ) ;
248+ } ,
249+ } as VisualizePluginSetup ;
234250 }
235251
236252 public start ( core : CoreStart , plugins : VisualizePluginStartDependencies ) {
0 commit comments