Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
597b7b0
[KQL] Create different plugin
stratoula Dec 17, 2025
43029ce
Remove package
stratoula Dec 17, 2025
dfa176f
Create new plugin
stratoula Dec 17, 2025
cc04e76
Changes from node scripts/eslint_all_files --no-cache --fix
kibanamachine Dec 17, 2025
d5e4e4c
Changes from node scripts/lint_ts_projects --fix
kibanamachine Dec 17, 2025
a9c4107
Changes from node scripts/build_plugin_list_docs
kibanamachine Dec 17, 2025
af81bbe
Changes from node scripts/generate codeowners
kibanamachine Dec 17, 2025
04af071
Changes from node scripts/regenerate_moon_projects.js --update
kibanamachine Dec 17, 2025
c52ad04
Merge branch 'main' into extract-kql-separate-package
stratoula Dec 18, 2025
008596b
Fixes the paths
stratoula Dec 18, 2025
76db41d
Some fixes
stratoula Dec 18, 2025
6a3e881
Chaos
stratoula Dec 18, 2025
84ce800
Merge branch 'main' into extract-kql-separate-package
stratoula Dec 19, 2025
452847e
Cleanup
stratoula Dec 19, 2025
a9ef094
Changes from node scripts/lint_ts_projects --fix
kibanamachine Dec 19, 2025
0fb32ba
Changes from node scripts/regenerate_moon_projects.js --update
kibanamachine Dec 19, 2025
1417aad
Small fix
stratoula Dec 19, 2025
5cab524
Server related fixes
stratoula Dec 19, 2025
8fb0fbe
Changes from node scripts/regenerate_moon_projects.js --update
kibanamachine Dec 19, 2025
400fc7c
More path fixes
stratoula Dec 19, 2025
7dac424
Changes from node scripts/lint_ts_projects --fix
kibanamachine Dec 19, 2025
863bfe0
Changes from node scripts/regenerate_moon_projects.js --update
kibanamachine Dec 19, 2025
8e302f5
Fixes
stratoula Dec 19, 2025
b1115b0
Fixes
stratoula Dec 19, 2025
864cb56
Fixes
stratoula Dec 19, 2025
ef7f73b
Changes from node scripts/lint_ts_projects --fix
kibanamachine Dec 19, 2025
1647563
Changes from node scripts/regenerate_moon_projects.js --update
kibanamachine Dec 19, 2025
daa39cf
Merge branch 'main' into extract-kql-separate-package
stratoula Dec 22, 2025
f95fe02
Lens cleanup
stratoula Dec 22, 2025
602f09a
Cleanup synthetics
stratoula Dec 22, 2025
1f7248a
Cleanup synthetics config
stratoula Dec 22, 2025
ef1caee
Fix observability config
stratoula Dec 22, 2025
c8278cb
Update limits
stratoula Dec 22, 2025
91e5944
Fixes
stratoula Dec 22, 2025
18b44ab
Fix some unit tests
stratoula Dec 22, 2025
69bbf32
Changes from node scripts/lint_ts_projects --fix
kibanamachine Dec 22, 2025
fe96fcb
Changes from node scripts/regenerate_moon_projects.js --update
kibanamachine Dec 22, 2025
08b557a
Merge branch 'main' into extract-kql-separate-package
stratoula Dec 23, 2025
7949538
More fixes
stratoula Dec 23, 2025
975525f
Fix vis editor
stratoula Dec 23, 2025
7d419b2
More FTs fixes
stratoula Dec 23, 2025
2800abc
Fix unit test
stratoula Dec 23, 2025
f88bbf8
Changes from node scripts/lint_ts_projects --fix
kibanamachine Dec 23, 2025
db0b4e6
Changes from node scripts/build_plugin_list_docs
kibanamachine Dec 23, 2025
e67ba08
Changes from node scripts/regenerate_moon_projects.js --update
kibanamachine Dec 23, 2025
b9477c9
Merge branch 'main' into extract-kql-separate-package
stratoula Dec 24, 2025
dd2cb51
Fix jest test
stratoula Dec 24, 2025
265e3e1
Fix input control
stratoula Dec 24, 2025
f65b5ce
Fix observability alerts
stratoula Dec 24, 2025
27a994d
Merge branch 'main' into extract-kql-separate-package
stratoula Jan 2, 2026
013a0cc
Changes from node scripts/eslint_all_files --no-cache --fix
kibanamachine Jan 2, 2026
488bf59
Update limits
stratoula Jan 2, 2026
f6d8ea0
Merge branch 'main' into extract-kql-separate-package
stratoula Jan 5, 2026
2d5af9e
Fix wrong merge conflict
stratoula Jan 5, 2026
7c9eddf
Cleanup
stratoula Jan 5, 2026
b12372a
Merge branch 'main' into extract-kql-separate-package
stratoula Jan 5, 2026
1e9e08e
Merge with main and resolve conflicts
stratoula Jan 6, 2026
1e71199
Changes from node scripts/lint_ts_projects --fix
kibanamachine Jan 6, 2026
23953f0
Fix
stratoula Jan 6, 2026
b919a38
Revert
stratoula Jan 6, 2026
b10067f
Fixes in the yml settings changes
stratoula Jan 7, 2026
e23c55a
POC: read kql plugin config from unifiedSearch configPath
rudolf Jan 7, 2026
7b9ca3e
TEMP: enable unifiedSearch config in kibana.yml to test
rudolf Jan 7, 2026
73f2e6d
Merge pull request #45 from elastic/poc-avoid-config-deprecation
stratoula Jan 7, 2026
9ea17f7
Cleanup
stratoula Jan 7, 2026
7ad467d
Changes from node scripts/lint_ts_projects --fix
kibanamachine Jan 7, 2026
3335449
Changes from node scripts/regenerate_moon_projects.js --update
kibanamachine Jan 7, 2026
f210ac2
Merge with main and resolve conflicts
stratoula Jan 8, 2026
4136e4f
Merge branch 'main' into extract-kql-separate-package
stratoula Jan 9, 2026
109f86a
Merge with main and resolve conflicts
stratoula Jan 12, 2026
af2c867
Merge branch 'main' into extract-kql-separate-package
stratoula Jan 12, 2026
cfb013c
Merge branch 'main' into extract-kql-separate-package
stratoula Jan 12, 2026
8b52c81
Merge branch 'main' into extract-kql-separate-package
stratoula Jan 12, 2026
25530b0
use reusable useMemoCss
mbondyra Jan 13, 2026
f179969
Merge with main and resolve conflicts
stratoula Jan 13, 2026
fc0ec98
Merge pull request #46 from mbondyra/pr/246674
stratoula Jan 13, 2026
525bc95
Changes from node scripts/lint_ts_projects --fix
kibanamachine Jan 13, 2026
66a1bf9
Changes from node scripts/regenerate_moon_projects.js --update
kibanamachine Jan 13, 2026
c714cdb
Merge branch 'main' into extract-kql-separate-package
stratoula Jan 13, 2026
9af6281
Merge with main and resolve conflicts
stratoula Jan 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -794,6 +794,7 @@ src/platform/plugins/shared/home @elastic/appex-sharedux
src/platform/plugins/shared/inspector @elastic/kibana-presentation
src/platform/plugins/shared/kibana_react @elastic/appex-sharedux
src/platform/plugins/shared/kibana_utils @elastic/appex-sharedux
src/platform/plugins/shared/kql @elastic/kibana-presentation
src/platform/plugins/shared/management @elastic/kibana-management
src/platform/plugins/shared/navigation @elastic/appex-sharedux
src/platform/plugins/shared/newsfeed @elastic/kibana-core
Expand Down
2 changes: 1 addition & 1 deletion config/kibana.yml
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@
# =================== Search Autocomplete ===================
# Time in milliseconds to wait for autocomplete suggestions from Elasticsearch.
# This value must be a whole number greater than zero. Defaults to 1000ms
#unifiedSearch.autocomplete.valueSuggestions.timeout: 1000
# unifiedSearch.autocomplete.valueSuggestions.timeout: 1000

# Maximum number of documents loaded by each shard to generate autocomplete suggestions.
# This value must be a whole number greater than zero. Defaults to 100_000
Expand Down
1 change: 1 addition & 0 deletions docs/extend/plugin-list.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@ mapped_pages:
| [kibanaReact](https://github.com/elastic/kibana/blob/main/src/platform/plugins/shared/kibana_react/README.md) | Tools for building React applications in Kibana. |
| [kibanaUsageCollection](https://github.com/elastic/kibana/blob/main/src/platform/plugins/private/kibana_usage_collection/README.md) | This plugin registers the Platform Usage Collectors in Kibana. |
| [kibanaUtils](https://github.com/elastic/kibana/blob/main/src/platform/plugins/shared/kibana_utils/README.md) | Utilities for building Kibana plugins. |
| [kql](https://github.com/elastic/kibana/blob/main/src/platform/plugins/shared/kql/README.md) | This plugin contains the kql autocomplete service and the UI KQL searchbar. |
| [links](https://github.com/elastic/kibana/blob/main/src/platform/plugins/private/links/README.md) | This plugin adds the Links panel which allows authors to create hard links to navigate on click and bring all context from the source dashboard to the destination dashboard. |
| [management](https://github.com/elastic/kibana/blob/main/src/platform/plugins/shared/management/README.md) | This plugins contains the "Stack Management" page framework. It offers navigation and an API to link individual management section into it. This plugin does not contain any individual management section itself. |
| [mapsEms](https://github.com/elastic/kibana/blob/main/src/platform/plugins/private/maps_ems/README.md) | Utility plugin: |
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -705,6 +705,7 @@
"@kbn/kibana-react-plugin": "link:src/platform/plugins/shared/kibana_react",
"@kbn/kibana-usage-collection-plugin": "link:src/platform/plugins/private/kibana_usage_collection",
"@kbn/kibana-utils-plugin": "link:src/platform/plugins/shared/kibana_utils",
"@kbn/kql": "link:src/platform/plugins/shared/kql",
"@kbn/kubernetes-security-plugin": "link:x-pack/solutions/security/plugins/kubernetes_security",
"@kbn/langchain": "link:x-pack/platform/packages/shared/kbn-langchain",
"@kbn/langgraph-checkpoint-saver": "link:x-pack/platform/packages/shared/kbn-langgraph-checkpoint-saver",
Expand Down
9 changes: 5 additions & 4 deletions packages/kbn-optimizer/limits.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ pageLoadAssetSize:
embeddableAlertsTable: 6524
embeddableEnhanced: 8448
enterpriseSearch: 40244
entityStore: 4075
entityStore: 1755
esql: 18224
esqlDataGrid: 10209
esUiShared: 101220
Expand All @@ -81,7 +81,7 @@ pageLoadAssetSize:
globalSearch: 6890
globalSearchBar: 26986
globalSearchProviders: 4646
graph: 9946
graph: 9924
grokdebugger: 5484
home: 13560
imageEmbeddable: 6000
Expand All @@ -99,6 +99,7 @@ pageLoadAssetSize:
kibanaReact: 22503
kibanaUsageCollection: 1736
kibanaUtils: 54848
kql: 15485
kubernetesSecurity: 6807
lens: 71718
licenseManagement: 8265
Expand Down Expand Up @@ -130,7 +131,7 @@ pageLoadAssetSize:
osquery: 47422
painlessLab: 6299
presentationPanel: 11418
presentationUtil: 9948
presentationUtil: 9285
productDocBase: 5678
productIntercept: 9860
profiling: 20716
Expand Down Expand Up @@ -185,7 +186,7 @@ pageLoadAssetSize:
uiActions: 24670
uiActionsEnhanced: 20189
unifiedDocViewer: 14513
unifiedSearch: 25000
unifiedSearch: 19500
upgradeAssistant: 6898
uptime: 48171
urlDrilldown: 18939
Expand Down
1 change: 1 addition & 0 deletions src/platform/packages/shared/kbn-alerts-ui-shared/moon.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ dependsOn:
- '@kbn/controls-schemas'
- '@kbn/control-group-renderer'
- '@kbn/react-query'
- '@kbn/kql'
- '@kbn/es-ui-shared-plugin'
tags:
- shared-browser
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

import { useCallback, useMemo, useState } from 'react';
import type { Query, TimeRange } from '@kbn/es-query';
import type { SuggestionsAbstraction } from '@kbn/unified-search-plugin/public/typeahead/suggestions_component';
import type { SuggestionsAbstraction } from '@kbn/kql/public/components/typeahead/suggestions_component';
import { isSiemRuleType } from '@kbn/rule-data-utils';
import { NO_INDEX_PATTERNS } from './constants';
import { SEARCH_BAR_PLACEHOLDER } from './translations';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
"@kbn/controls-schemas",
"@kbn/control-group-renderer",
"@kbn/react-query",
"@kbn/kql",
"@kbn/es-ui-shared-plugin"
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ import { act } from 'react-dom/test-utils';
import { EuiButtonGroup, EuiThemeProvider } from '@elastic/eui';
import { render, screen } from '@testing-library/react';

jest.mock('@kbn/unified-search-plugin/public', () => ({
jest.mock('@kbn/kql/public', () => ({
QueryStringInput: () => {
return 'QueryStringInput';
},
Expand Down Expand Up @@ -66,7 +66,6 @@ describe('AnnotationsPanel', () => {
uiSettings: {},
storage: {},
dataViews: {},
unifiedSearch: {},
docLinks: {},
notifications: {},
data: {},
Expand Down
1 change: 1 addition & 0 deletions src/platform/packages/shared/kbn-lens-common/moon.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ dependsOn:
- '@kbn/chart-icons'
- '@kbn/alerts-ui-shared'
- '@kbn/cps'
- '@kbn/kql'
- '@kbn/control-group-renderer'
tags:
- shared-common
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@
"@kbn/chart-icons",
"@kbn/alerts-ui-shared",
"@kbn/cps",
"@kbn/kql",
"@kbn/control-group-renderer"
]
}
2 changes: 2 additions & 0 deletions src/platform/packages/shared/kbn-lens-common/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ import type { NavigationPublicPluginStart, TopNavMenuData } from '@kbn/navigatio
import type { PresentationUtilPluginStart } from '@kbn/presentation-util-plugin/public';
import type { ServerlessPluginStart } from '@kbn/serverless/public';
import type { SharePluginStart } from '@kbn/share-plugin/public';
import type { KqlPluginStart } from '@kbn/kql/public';
import type { SpacesApi } from '@kbn/spaces-plugin/public';
import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public';
import type { UsageCollectionStart } from '@kbn/usage-collection-plugin/public';
Expand Down Expand Up @@ -177,6 +178,7 @@ export interface LensAppServices extends StartServices {
lensDocumentService: ILensDocumentService;
serverless?: ServerlessPluginStart;
cps?: CPSPluginStart;
kql: KqlPluginStart;
}

export type StartServices = Pick<
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,8 @@ import React from 'react';
import { i18n } from '@kbn/i18n';
import { isEqual } from 'lodash';
import type { Query } from '@kbn/es-query';
import {
type UnifiedSearchPublicPluginStart,
QueryStringInput,
} from '@kbn/unified-search-plugin/public';
import type { KqlPluginStart } from '@kbn/kql/public';
import { QueryStringInput } from '@kbn/kql/public';
import type { HttpStart } from '@kbn/core-http-browser';
import type { IStorageWrapper } from '@kbn/kibana-utils-plugin/public';
import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public';
Expand All @@ -31,7 +29,7 @@ export interface QueryInputServices {
data: DataPublicPluginStart;
uiSettings: IUiSettingsClient;
notifications: NotificationsStart;
unifiedSearch: UnifiedSearchPublicPluginStart;
kql: KqlPluginStart;
docLinks: DocLinksStart;
}

Expand All @@ -45,7 +43,7 @@ export const QueryInput = ({
['data-test-subj']: dataTestSubj,
placeholder,
appName,
services: { data, uiSettings, http, notifications, docLinks, storage, unifiedSearch, dataViews },
services: { data, uiSettings, http, notifications, docLinks, storage, kql, dataViews },
}: {
value: Query;
onChange: (input: Query) => void;
Expand Down Expand Up @@ -93,7 +91,16 @@ export const QueryInput = ({
}
languageSwitcherPopoverAnchorPosition="rightDown"
appName={appName}
deps={{ unifiedSearch, notifications, http, docLinks, uiSettings, data, storage, dataViews }}
deps={{
autocomplete: kql.autocomplete,
notifications,
http,
docLinks,
uiSettings,
data,
storage,
dataViews,
}}
/>
);
};
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ project:
sourceRoot: src/platform/packages/shared/kbn-visualization-ui-components
dependsOn:
- '@kbn/i18n'
- '@kbn/unified-search-plugin'
- '@kbn/utility-types'
- '@kbn/es-query'
- '@kbn/core-http-browser'
Expand All @@ -36,6 +35,7 @@ dependsOn:
- '@kbn/calculate-width-from-char-count'
- '@kbn/visualization-utils'
- '@kbn/shared-ux-button-toolbar'
- '@kbn/kql'
tags:
- shared-browser
- package
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
],
"kbn_references": [
"@kbn/i18n",
"@kbn/unified-search-plugin",
"@kbn/utility-types",
"@kbn/es-query",
"@kbn/core-http-browser",
Expand All @@ -34,6 +33,7 @@
"@kbn/field-utils",
"@kbn/calculate-width-from-char-count",
"@kbn/visualization-utils",
"@kbn/shared-ux-button-toolbar"
"@kbn/shared-ux-button-toolbar",
"@kbn/kql"
],
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"presentationUtil",
"visualizations",
"dataViews",
"unifiedSearch",
"kql",
"kibanaUtils",
"contentManagement"
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ dependsOn:
- '@kbn/saved-objects-tagging-oss-plugin'
- '@kbn/core-lifecycle-browser'
- '@kbn/kibana-utils-plugin'
- '@kbn/unified-search-plugin'
- '@kbn/content-management-table-list-view-table'
- '@kbn/content-management-tabbed-table-list-view'
- '@kbn/content-management-plugin'
Expand All @@ -49,6 +48,7 @@ dependsOn:
- '@kbn/core-notifications-browser'
- '@kbn/content-management-table-list-view-common'
- '@kbn/test-eui-helpers'
- '@kbn/kql'
tags:
- plugin
- prod
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ import type { ContentManagementPublicStart } from '@kbn/content-management-plugi
import type { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public/types';
import type { DataPublicPluginStart } from '@kbn/data-plugin/public';
import type { VisualizationsSetup } from '@kbn/visualizations-plugin/public';
import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public';
import { i18n } from '@kbn/i18n';
import type { EventAnnotationPluginStart } from '@kbn/event-annotation-plugin/public';
import type { LensPublicStart } from '@kbn/lens-plugin/public';
import type { KqlPluginStart } from '@kbn/kql/public';
import type { EventAnnotationListingPageServices } from './get_table_list';

export interface EventAnnotationListingStartDependencies {
Expand All @@ -29,7 +29,7 @@ export interface EventAnnotationListingStartDependencies {
savedObjectsTagging: SavedObjectTaggingPluginStart;
presentationUtil: PresentationUtilPluginStart;
dataViews: DataViewsPublicPluginStart;
unifiedSearch: UnifiedSearchPublicPluginStart;
kql: KqlPluginStart;
contentManagement: ContentManagementPublicStart;
lens: LensPublicStart;
}
Expand Down Expand Up @@ -83,7 +83,7 @@ export class EventAnnotationListingPlugin
notifications: coreStart.notifications,
uiSettings: coreStart.uiSettings,
dataViews: pluginsStart.dataViews,
unifiedSearch: pluginsStart.unifiedSearch,
kql: pluginsStart.kql,
data: pluginsStart.data,
storage: new Storage(localStorage),
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
"@kbn/saved-objects-tagging-oss-plugin",
"@kbn/core-lifecycle-browser",
"@kbn/kibana-utils-plugin",
"@kbn/unified-search-plugin",
"@kbn/content-management-table-list-view-table",
"@kbn/content-management-tabbed-table-list-view",
"@kbn/content-management-plugin",
Expand All @@ -39,7 +38,8 @@
"@kbn/core-notifications-browser-mocks",
"@kbn/core-notifications-browser",
"@kbn/content-management-table-list-view-common",
"@kbn/test-eui-helpers"
"@kbn/test-eui-helpers",
"@kbn/kql"
],
"exclude": [
"target/**/*",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
"visDefaultEditor",
"visualizations",
"unifiedSearch",
"kql",
"uiActions"
],
"requiredBundles": [
Expand Down
1 change: 1 addition & 0 deletions src/platform/plugins/private/input_control_vis/moon.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ dependsOn:
- '@kbn/presentation-publishing'
- '@kbn/react-kibana-context-render'
- '@kbn/visualizations-common'
- '@kbn/kql'
tags:
- plugin
- prod
Expand Down
15 changes: 13 additions & 2 deletions src/platform/plugins/private/input_control_vis/public/plugin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import type {
UnifiedSearchPublicPluginStart,
UnifiedSearchPluginSetup,
} from '@kbn/unified-search-plugin/public';
import type { KqlPluginSetup, KqlPluginStart } from '@kbn/kql/public';
import type { Plugin as ExpressionsPublicPlugin } from '@kbn/expressions-plugin/public';
import type { VisualizationsSetup, VisualizationsStart } from '@kbn/visualizations-plugin/public';
import type { UiActionsStart } from '@kbn/ui-actions-plugin/public';
Expand All @@ -34,6 +35,7 @@ export interface InputControlVisDependencies {
core: InputControlVisCoreSetup;
data: DataPublicPluginSetup;
unifiedSearch: UnifiedSearchPluginSetup;
kql: KqlPluginSetup;
getSettings: () => Promise<InputControlSettings>;
}

Expand All @@ -43,6 +45,7 @@ export interface InputControlVisPluginSetupDependencies {
visualizations: VisualizationsSetup;
data: DataPublicPluginSetup;
unifiedSearch: UnifiedSearchPluginSetup;
kql: KqlPluginSetup;
}

/** @internal */
Expand All @@ -51,6 +54,7 @@ export interface InputControlVisPluginStartDependencies {
visualizations: VisualizationsStart;
data: DataPublicPluginStart;
unifiedSearch: UnifiedSearchPublicPluginStart;
kql: KqlPluginStart;
uiActions: UiActionsStart;
}

Expand All @@ -60,13 +64,20 @@ export class InputControlVisPlugin implements Plugin<void, void> {

public setup(
core: InputControlVisCoreSetup,
{ expressions, visualizations, unifiedSearch, data }: InputControlVisPluginSetupDependencies
{
expressions,
visualizations,
unifiedSearch,
data,
kql,
}: InputControlVisPluginSetupDependencies
) {
const visualizationDependencies: Readonly<InputControlVisDependencies> = {
core,
unifiedSearch,
kql,
getSettings: async () => {
const { timeout, terminateAfter } = unifiedSearch.autocomplete.getAutocompleteSettings();
const { timeout, terminateAfter } = kql.autocomplete.getAutocompleteSettings();
return { autocompleteTimeout: timeout, autocompleteTerminateAfter: terminateAfter };
},
data,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
"@kbn/presentation-publishing",
"@kbn/react-kibana-context-render",
"@kbn/visualizations-common",
"@kbn/kql",
],
"exclude": [
"target/**/*",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"server": false,
"requiredPlugins": [
"dataViews",
"unifiedSearch"
"kql"
],
"optionalPlugins": [
"visualizations"
Expand Down
Loading
Loading