mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
Data plugin: Expose setup apis also on start (#44903)
This commit is contained in:
parent
622162d802
commit
63868a1a07
1 changed files with 6 additions and 1 deletions
|
@ -79,6 +79,8 @@ export class DataPlugin implements Plugin<DataSetup, DataStart, DataPluginSetupD
|
|||
private readonly query: QueryService = new QueryService();
|
||||
private readonly search: SearchService = new SearchService();
|
||||
|
||||
private setupApi!: DataSetup;
|
||||
|
||||
public setup(core: CoreSetup, { __LEGACY }: DataPluginSetupDependencies): DataSetup {
|
||||
const { uiSettings } = core;
|
||||
const savedObjectsClient = __LEGACY.savedObjectsClient;
|
||||
|
@ -87,7 +89,7 @@ export class DataPlugin implements Plugin<DataSetup, DataStart, DataPluginSetupD
|
|||
uiSettings,
|
||||
savedObjectsClient,
|
||||
});
|
||||
return {
|
||||
this.setupApi = {
|
||||
expressions: this.expressions.setup(),
|
||||
indexPatterns: indexPatternsService,
|
||||
filter: this.filter.setup({
|
||||
|
@ -97,10 +99,13 @@ export class DataPlugin implements Plugin<DataSetup, DataStart, DataPluginSetupD
|
|||
query: this.query.setup(),
|
||||
search: this.search.setup(savedObjectsClient),
|
||||
};
|
||||
|
||||
return this.setupApi;
|
||||
}
|
||||
|
||||
public start(core: CoreStart, plugins: DataPluginStartDependencies) {
|
||||
return {
|
||||
...this.setupApi!,
|
||||
expressions: this.expressions.start({ inspector: plugins.inspector }),
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue